正数与负数的原码,反码,补码
1.正数的原码,补码,反码都相同,都等于它本身 2.负数的原码符号位为1,其余不变 负数的补码是:符号位为1,其余各位求反,末位加1 反码是:符号位为1,其余各位求反,但末位不加1 也就是说,反码末位加上1就是补码 1011 原码:11011 反码:10100 //负数时,反码为原码取反 补码:10101 //负数时,补码为原码取反+1 移码:00101 //原数+10000
by xianqi_h 2010-10-11 回复 (0)
计算机的二进制带符号运算为什么 ...
8b为例对比如下:(谁能给我补补课,说说为什么是正01,按照我的理解应该是正10更符合人类的思维,前者是进行了一次技术上的mapping了) 正号:0 负号:1 原码: +1 0 000 0001 -1 1 000 0001 反码: +1 ... -1 1 111 1110 补码: +1 ... -1 1 111 1111 1+(-1)=0  0 000 0001 ...
by jianfeng008cn 2007-06-06 回复 (16)
有符号的范围,-128~+127详解
这是一个困惑了我几年的问题,它让我对现在的教科书和老师极其不满,从我N年前开始摸电脑时,就几乎在每一本C++教科书上都说,8位有符号的取值范围是-128~+127,为什么不是-127~+127,后来的java,int的聚值范围,32位计算,-2^31 ~ +2^31-1,可是,却从来没有任何一本教科书或一个老师比我解释过这个问题 原因没有在工作上或者是什么地方直接遇到它,所以我也一直忽略它,但心 ...
by reno_k 2008-05-04 回复 (9)
补码的性质
补码的补码是原码: 设原码为aa的补码为bb的补码为c b = ~a + 1; c = ~b + 1 = ~(~a + 1) + 1 = a + ~(1) + 1 = a  补码的计算方法:    正数的补码是其本身;    负数的补码是原码按位取反,末尾加1,符号位不变。即从最低位开 ...
by waret 2010-09-29 回复 (0)
准备笔试
原码、补码和反码 一个二进制用原码或补码表示时,其最高位为符号位,0表示正,1表示负。 这是来自某仁兄博客的一段话:      负整数在计算机中是以补码形式储存的,补码是怎么样表示的呢,这里还要引入另一个概念——反码,所谓反码就是把负数的原码除符号位(负数的原码除符号位和它的绝对值所对应的原码相同,简单的说就是绝对值相同的数原码相同)各个位按位取反,是1就换成0,是0就换成1,如-1的原码是0000 ...
by elec 2008-11-19 回复 (0)
计算机负数补码
在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 2、补码与原码的转换过程几乎是相同的。 数值的补码表示也分两种情况: 1)正数的补码:与原码相同。 例如,+9的补码是00001001负数二进制补码运算法则。 2)负数的补码:符号位为1,其余位为该数绝对值的原码按位 ...
by liujinpan75 2010-01-05 回复 (1)
为什么要用补码表示数据
     在计算机中,如果我们用1个字节表示数,一个字节有8位,超过8位就进1,在内存中的情况为: 1 00000000 进位1将被丢弃。 原码 将最高位作为符号位(以0代表正,1代表负),其余各位代表数值本身的绝对值(以二进制表示),如+7的原码为00000111-7的原码为10000111 虽然+0-0都表示0,但+0的原码00000000-0的原码10000000并不相同,所 ...
by chenyingkof 2010-04-14 回复 (0)
相关问答
-128的源码问题
大家都知道,计算机是使用补码来表示二进制的。 JAVAbyte类型一个字节,表示的范围是-128~127 -128的源码是多少?补码是多少?如何求得的? 问题补充:看到网上的部分解释: -128的源码是1000 0000。这个是怎么算出来的。 如果按照正常的算法,比如-127,源码为1111 1111,反码为1000 0000,补码就是1000 0001。可是-128通过这个方法
怎么算? 还有 ...
by rongxiankui 2009-07-17 回复 (4)
& 的作用?
在环形队列中,用下面的代码判断它是否满了 /* * check for full ring. If the queue is full and we have not * already scheduled a timeout, do so here. */ nexthead = (rnd_head ...
by yangdong 2009-10-14 回复 (1)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。