二进制负数补码转为十进制
还有意义吗?
如-59 原码是 1011 1011
补码是 1100 0101 这不就是十进制-69吗?有何意义
人气:355 ℃ 时间:2019-10-03 21:26:56
解答
这是用八位补码表示的,最高位表示为符号位,0代表是正数,1代表负数
-59为负数所以最高位是1
59D=111011B
所以-59D=1011 1011
反码就是将除符号位外取反
所以反码为:1100 0100
补码就是反码加1
所以反码为:1100 0101
如果已知补码求原码只需将补码再求补码就得到原码
例如已知补码
1100 0101
首先最高位为1所以为负数
反码为:1011 1010
原码为:1011 1011=-59
用补码表示时将二进制的减法运算变成加法运算,方便计算机处理数据
例如:8-5用补码表示
1000(8)
+1011(-5)
0011=3D
推荐
- 二进制负数的补码的原理
- 1、-13的二进制补码表示是什么 2、将二进制补码整数11000111转换为十进制数值.3、将十进制数值
- 十进制数75对应的二进制数是1001011,那-75对应的二进制是多少呢?-75的的二进制补码又是多少呢?求详解.
- 十进制数(-54)得补码是多少(用二进制表示) 顺便说一下什么叫补码
- 一堆沙堆成圆锥体,底面周长31.4米,高2.7米,如果每立方米沙重2吨,用一辆载重8吨的汽车去运,几次运完?
- log以3为底2的对数+log以9为底2的对数的和,乘以,log以4为底3的对数+log 以8为底3的对数的和,的积
- some people think human_(clone)is a bad thing
- 比喻望向不劳而获,坐享其成 是什么词语
猜你喜欢