Confirmé avec Python 3.7.5.
b'\x00\x01\x02\x03'
# result: b'\x00\x01\x02\x03'
b'\x64\x65\x66\x67'
# result: b'defg' #Les caractères correspondant au code ascii sont affichés
#sans avec
fp = open('filename.bin', 'rb')
all_bytes = fp.read()
fp.close()
#Avec avec
with open('filename.bin', 'rb') as fp:
all_bytes = fp.read()
a = 255 #Code de préparation
a.to_bytes(2, 'little') # to_bytes(Nombre d'octets après conversion,Endian)
# result: b'\xff\x00'
a = 255 #Code de préparation
byts = a.to_bytes(2, 'little') #Code de préparation
int.from_bytes(byts, 'little') # int.from_bytes(bytes,Endian)
# result: 255
a = -255 #Code de préparation
byts = a.to_bytes(2, 'little', signed=True) #Code de préparation
int.from_bytes(byts, 'little', signed=True) # int.from_bytes(bytes,Endian, signed=True)
# result: -255
bytes.fromhex('F1E2f3f4')
bytes.fromhex('F1E2 f3f4')
bytes.fromhex('F1 E2 f3 f4')
# result: b'\xf1\xe2\xf3\xf4'
by = bytes.fromhex('F1E2f3f4') #Code de préparation
by.hex()
# result: 'f1e2f3f4'
Recommended Posts