【发布时间】:2017-12-15 00:38:52
【问题描述】:
我目前有代码:
int getOperand(unsigned char b) {
int operand = b & 0x3F;
return operand;
}
'b' 是一个从字节文件中读入的 8 位二进制数。 'b' 的最高 2 位是操作码,最后 6 位是操作数。我目前有这个代码设置来获取“b”的最后 6 位并将它们存储在变量“操作数”中。我目前遇到的问题是我不知道如何将操作数提取为有符号操作数。目前返回的数字只是无符号数。因此,如何编辑代码以使其返回有符号数字?
【问题讨论】:
标签: c byte twos-complement