据我所知,通过
将单字节转换为带符号的十进制很容易Category test 1 4
但我想知道是否有更好的方法来处理多字节
char source_binary = '\xff' //-1
int signedInt = (int)source_binary //signedInt = -1
这是我的解决方案:
//Example -2, represent as 0xFFFE. I got two byte as follow:
char highByte = '\xff'
char lowByte = '\xfe'
请您告诉我更好的方法将其转换为带符号的小数?
答案 0 :(得分:0)
int word = ((int) highByte << 8) | (unsigned char) lowByte;
编辑:测试不足。 :)