用16bit表示,三个码分别是:原码、反码、补码
-0:1000 0000 0000 0000、1111 1111 1111 1111、0000 0000 0000 0000
-6875:1001 1010 1101 1011、1110 0101 0010 0100、1110 0101 0010 0101
-11:1000 0000 0000 1011、1111 1111 1111 0100、1111 1111 1111 0101
如果是8位,:原码、反码、补码分别为:
-0:1000 0000、1111 1111、0000 0000
-11:1000 1011、1111 0100、1111 0101
6875 无法表示,因为8位的最大表大范围是-128 127
正数:原码=补码
负数:
原码 = 正数部分(去掉负号)的二进制值,且符号位(最左边的比特位)为1
反码 = 正数部分(去掉负号)的二进制值,按位取反
补码 = 反码 + 1
猜你喜欢
- 1容器里盛有某种浓度的酒精若干升,加1升水后纯酒精含量为25%;再加1升纯酒精,容器里纯酒精含量为40%,
- 22.4 g镁在足量的氧气中完全燃烧,可得氧化镁多少摩尔?
- 3一把香蕉和一个苹果重950克.一个苹果和一个梨重180克.一把香蕉和一个梨重940克.问香蕉重多少.苹果和梨多少
- 4甲乙丙三个数的和是210,甲:乙=2:3,乙:丙=4:5,乙数是( )
- 5表现时间很短的四字词语
- 6初中班风班训的名人名言
- 7已知函数f(x)=2sin²x+2sinxcosx-1,x属于R,求f(x)的最小正周期?
- 8英语翻译
- 9已知一个直角三角形的直角边的长恰好是方程x²-6x+8=0的两个根,则这个直角三角形的周长是多少?
- 10已知p≠0,q²-4pr≥0,则方程px²+qx+r=0的解x=