ASCII值a
的整数值为97
,十六进制值为61
介于其整数值97
和ASCII表示(ord
和chr
)之间很容易,但是,我想将字符串转换为bytes
其十六进制值为61
的对象我认为这看起来像b'a'
或bx\67
此外,如何将bytes对象转换回整数值?
答案 0 :(得分:1)
这是你想要的吗?
>>> b = bytes('a', 'ascii')
>>> b
b'a'
>>> b[0]
97
你对十六进制和十进制的区别似乎很奇怪。您是否知道97
与<{1}}在内存中的完全相同?数字没有基数 - 只有数字的表示具有基数。因此,谈论包含十六进制值而不是十进制值的0x61
对象是没有意义的。
答案 1 :(得分:0)
"\x67".encode("hex")
但我不认为你可以在python 3中做到这一点我认为它更像是
codecs.encode("\x67","hex") #maybe??