题目
二进制,负数
如约定符号位为0,表示数为正,符号位为1表示数为负,例如11001表示-9.以上为课本上的原话,请问,为什么表示-9,实在弄不明白啊😭
如约定符号位为0,表示数为正,符号位为1表示数为负,例如11001表示-9.以上为课本上的原话,请问,为什么表示-9,实在弄不明白啊😭
提问时间:2020-10-01
答案
在二进制码中,为了区分正负数,采用最高位是符号位的方法来区分,正数的符号位为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.
原码最简单,也最好理解.原码就是绝对值的二进制数形式:例如+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.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1什么的作用填适当词
- 2Gao Shan’s sister likes playing table tennis (改为否定句) Gao Shan’s sister like playing tabled
- 3当x趋于0时,x(x+sinx)与x平方比较是:同阶但不等价无穷小 为何.
- 4泰医什么是基因克隆,基因克隆包括哪些操作步骤
- 5地心作用于物体的引力与地心到该物体的距离的平方成反比例,如果一物体在地球表面重9kg,问:当这物体离地面多高时就只重4kg?(地球半径为6400km)
- 6为什么酵母菌的RNA含量比DNA含量要高这么多(最大值RNA10%,DNA0.5%)
- 7数学上射影是什么意思
- 8He watched TV yesterday eveing.改为一般疑问句并做肯定回答
- 9函数有界与连续关系
- 10已知A、B、C是三个不同的自然数,并且A+B+C=11.那么A×B×C的最大值是_,最小值是_.