发布网友 发布时间:2022-04-25 15:51
共1个回答
热心网友 时间:2023-10-14 18:26
我认为你的意思应该是,将二进制补码先转换成相对应的原码,然后将原码转换成十进制。比如说a。01111和c。01101都是正数,正数的原码,反码以及补码都是一样的,所以a。01111和c.01101对应的原码是其本身,所以它们的十进制分别1*8+1*4+1*2+1*1=15,而c的就是1*8+1*4+1*1=13.而b和d是负数,将b转换成反码是将10011减去1,得到的是10010,再将各位取反,得到的是原码,做法是符号位保持不变,将各位取反,为11101,转换成十进制是—(1*8+1*4+1*1)=-13,而d先取反,得到11111,减去1,得到11110,是-14,这就是结果了,不知道你是否懂了?