用八个二进制位来表示下面的带符号整数,其中如果是负数请写出其原码、反码和补码
126 -100 -46-127
求过程
人气:341 ℃ 时间:2019-08-17 23:17:14
解答
原码:十进制转二进制方法举例:
126=0*2^7+1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+1*2^1+0*2^0
126=0111 1110
-100=1110 0100(最高位1代表负数,后7位为100的二进制原码)
-46=1010 1110
-127=1111 1111
反码:(正数不变,负数符号位不变,其余位取反)
-100=1001 1011
-46=1101 0001
-127=1000 0000
补码:(正数不变,负数为反码+1)
-100=1001 1100
-46=1101 0010
-127=1000 0001
推荐
猜你喜欢
- 英语翻译
- 平面直角坐标系中,点C(0,2),D(3,4),在X轴正半轴有一点A,且它到原点距离为1.求过点C、A、D的抛物线解析式
- x的平方-12x+10=0
- 一共有多少种营养元素
- 连词成句:speak People Chinese China in
- 连词成句:class,now,it's,for,science,time
- 1做碰撞实验室为什么两个光电门要尽可能靠得近一些且使的挡光条尽可能靠近光电门2
- 形容20世纪科技成就的成语