16年上半年<软件设计师>单选第3题,已知补码求真值
原题如下:
如果“2X”的补码是“90H”,那么X的真值是(3)。
A.72
B.-56
C.56
D.111
补码为 90H 那么原码一定是一个8位数,或者1个字节的数,
1个字节可以表示
无符号 0~255
有符号 -127~127
补码为 90H 单字节的源码 1001 0000
如果是正数 144
如果是负数
补码-1: 10001111
再取反 01110000
112
在加上符号 就是 -112
再看题目 如果 "2X"的 补码
"2X" 表示的是什么意思
程序中是 字符串 如果 X 标识72
则 "2X" ="272" 等
如果想标识 2被 的话 在程序中应该是
2*X
如果按数学计算表示的话 不需要 "" 这个符号吧!
不知道出题者 是出于什么考虑给出这样一道题!
是想考察大家 对于 "2X" 如何理解的吗?