python中怎么將一個數的二進制打印出來?
其實你讀出來的已經是二進制數據了,但數據保存在字符串中。
假設循環中一個y是5,那么在python中會表示為“\x05”,如果你直接調用print,它會找5號ASCII碼來打印,如果你需要得到一個整數,那么需要ord(y)就可以得到整數5了。
你可以參考一下bytearray,這個可以將整個字符串轉換為byte數組。也可以看看numpy,更高效的操作數組。
python中怎么將一個數的二進制打印出來?
其實你讀出來的已經是二進制數據了,但數據保存在字符串中。
假設循環中一個y是5,那么在python中會表示為“\x05”,如果你直接調用print,它會找5號ASCII碼來打印,如果你需要得到一個整數,那么需要ord(y)就可以得到整數5了。
你可以參考一下bytearray,這個可以將整個字符串轉換為byte數組。也可以看看numpy,更高效的操作數組。