[英]Declaring a variable as hex in Python
我有一個變量
s=64
這個變量是十六進制的。 但 Python 將其視為十進制。 如何將其聲明為十六進制變量?
我知道將某些東西聲明為十六進制,我們使用
s=0x64
但我只有
s=64
我怎么能 go 關於這個?
我認為這是您的代碼理論或問題中缺少的東西。
一件事是價值,另一件事是呈現(解釋) 。 所以值為 100(十進制),但它可以被視為(轉換)為十進制或十六進制(或任何你喜歡的):
>>> s=0x64
>>> s
100
>>> hex(s)
'0x64'
>>> h = int(str(0x64), 16)
>>> h
256
Python 將 integer 存儲為十進制(默認情況下)。 如果你想要一個十六進制的數字,你應該編寫自己的 class 並使用我上面顯示的轉換例程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.