我有一个整数。假设: var = 83 #less than 0xff 我有一个字节。 假设我有一个字节b,我想计算它的整数值。 b-=var #b as an integer value , possibly by eval(b)? 我想将其转换回字节,Python 怎么做呢?
如果我理解问题正确,你可以这样做: >>> chr(ord('x') - 83) '%' 此处的'x'代表你的字节。 如果你使用的是Python 3.x版本 >>> bytes([ord(b'x') - 83]) b'%' 注意 ord(b'x') 和 b'x'[0] 是相同的。 另一个例子(结果字节不可打印,以 \x00 形式显示): >>> chr(ord('\x53') - 83) '\x00'
chr
无法处理负数。 - JBernardo