-2

我想将 2 char 短。

我想这样做(c语法):

short var = (msg[4:5]<<8) | (msg[5:6])

算法:

ord(msg[4:5) = 105 -> 0b1101001

ord(msg[5:6) = 135 -> 0b10000111

var =  0b1101001 <<8        eq 0b1101001 00000000      eq 0x6900

var |= 0b10000111           eq 0b1101001 10000111      eq 0x6987

var = 27015

所以我想要一个数值如果你有任何解决方案......谢谢

4

1 回答 1

2
(ord(msg[4])<<8) + ord(msg[5])
于 2013-05-25T09:41:29.670 回答