首页  >    数学

与计算机和二进制有关的题目Choosethecorrectthevalueofzinbinarycode.int8tx=111;int8ty=-23;int8tz=x-y;A.(01111001)2B.(10100100)2C.(10000110)2D.noneofall为什么选D呢?求教

2019-05-16

与计算机和二进制有关的题目
Choose the correct the value of z in binary code.int8_t x = 111;int8_t y = -23;int8_t z = x - y;
A.(01111001)2
B.(10100100)2
C.(10000110)2
D.none of all
为什么选D呢?求教

优质解答

定义的 x y z 都是有符号型的整形数,二进制共8位 --------,第一个为符号位,第一位为0表示正整数,为1表示负整数,十进制的111表示为0110 1111,-23表示为1110 1001,你把这两个二进制数上下对其相减,得到的结果是1000 0110,上面结果没有,选D,但是按理来讲8位有符号的能表示的最大正整数是127,也就是0111 1111,不知道有没有帮到你