二进制,负数
如约定符号位为0,表示数为正,符号位为1表示数为负,例如11001表示-9.以上为课本上的原话,请问,为什么表示-9,实在弄不明白啊😭
人气:268 ℃ 时间:2020-05-13 09:52:26
解答
在二进制码中,为了区分正负数,采用最高位是符号位的方法来区分,正数的符号位为0、负数的符号位为1.剩下的就是这个数的绝对值部分,可以采用原码、反码、补码3种形式来表示绝对值部分.
原码最简单,也最好理解.原码就是绝对值的二进制数形式:例如+7的8位二进制原码是00000111,-7的8位二进制原码是10000111.
但对于二进制运算而言,原码的运算不够方便,当两个数相加时,先要判断这两个数的符号是否相同,符号不同的话,还要判断哪一个数的绝对值更大.所以在计算机中,通常都是采用补码形式.
正整数的补码与原码形式相同,例如+7的8位二进制补码是00000111;而负整数的补码则可以通过下列方式得到:将这个负整数的绝对值求反加1,连同符号位1一起表示就可以了.例如-7的8位二进制补码:将-7的绝对值7求反加1得1111001,连同符号位1一起就是11111001.
你也可以练习一下+13和-13的8位二进制补码:+13d=00001101,-13d=11110011.
推荐
猜你喜欢
- “五一”期间,家住沈阳贝贝准备和爸爸、妈妈一起去北京旅游.在比例尺是0--90--180千米(这是线段图)的
- 20和30,14和21,20和30,15和60的最小公倍数和最大公因数
- 两个因数的积为0.2,如果其中一个因数扩大100倍,另一个因数不变,积应该是_.
- 设向量n和向量m是两个单位向量,其夹角是60°,求向量a=2向量m+向量n,向量b=2向量n-3向量m的夹角
- 要粗略测定一未知浓度的醋酸中CH3COOH的电离度,应做的实验和所需的试剂是什么
- 小明放风筝时不小心将风筝落在了4.8米高的墙头上,他请爸爸帮他取,爸爸搬来梯子,将梯子稳定摆放(梯子底端离墙的距离为梯子长度的三分之一),此时梯子底端正好达到墙头,爸爸问小明梯子的长度有没有5米?你能帮小明一起算算吗?(我已经算晕了.请大家
- 有一袋米,第一周吃了2/5,第二周吃了12千克,还剩6千克.这袋米原有多少千克?
- 甲,乙两个人在相距100千米的两地同时出发,相向而行,甲每小时行3分之17千米.乙每小时行3分之13千米.甲的身边又带着一条狗,狗走的比人快,每小时行5分之51千米,这只狗充当甲乙两人的“通讯员”,它同甲一起出发往前走,遇到乙时,就转向甲方