计算机技术中, 十进制负43 ,转换为 十六进制补码是多少?麻烦告诉我详细过程。。在线等。。。
发布网友
发布时间:2022-04-29 14:38
我来回答
共3个回答
热心网友
时间:2023-10-11 20:52
D5。首先将-43转换为二进制,即10101011,详细过程为43/2=21余1,21/2=10余1,10/2=5余0,5/2=2余1,2/2=1余0,1/2=0余1,将余数逆向写出,前面补两个0,凑足8位。
然后将这个二进制转换为补码,即11010101,详细过程为:第一位(符号位)不变,其余位取反(0变为1,1变为0),然后加1。
最后将这个二进制补码转换为16进制,即D5。十六进制与二进制的对应:0000对应0,0001对应1,0010对应2,0011对应3,0100对应4,0101对应5,0110对应6,0111对应7,1000对应8,1001对应9,1010对应A,1011对应B,1100对应C,1101对应D,1110对应E,1111对应F。按照4位写出即可。
热心网友
时间:2023-10-11 20:53
负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。
【例】求-7的补码。
因为给定数是负数,则符号位为“1”。
后七位:+7的原码(0000111)→按位取反(1111000)→加1(1111001)
所以-7的补码是11111001。
同样照猫画虎:-43
后七位:+43的原码(00101011) 按位取反11010100 加1(11010101)
加上符号位1
所以-43的补码为(111010101) 也就是(D5)
热心网友
时间:2023-10-11 20:53
2B
正数补码与原码相同