[英]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.