簡體   English   中英

Python 3.3:十六進制和十進制轉換

[英]Python 3.3: Hex and Dec converting

我可以使用以下方式將十六進制數據轉換為十進制:

file = open("my_text.txt", "r+")
data = input("Type Hex: ")
hex = int(data, 16)
str(hex)
print(str(hex))
file.write(str(hex))
file.close()
input("close: ")

但是,如何將十進制數據(例如數字或句子)轉換為十六進制? 另外,是否可以將數據寫入十六進制偏移量?

這樣的事情怎么樣?

>>> print(hex(257))
0x101
>>> for ch in b'abc':
...    print(hex(ch))
...
0x61
0x62
0x63

順便說一句,分配給名為“ hex”的變量會阻塞內置函數-最好避免這種情況。

高溫超導

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM