我是汇编语言初学者,我想问一下,下面这道题怎么做?
问题
下列各数均为十进制数,请用8位二进制补码计算下列各题,并用是十六进制数表示其运算结果。
(―85)+76
我希望有过程,最主要的是答案,在线等待!
答对加分(起码可以加50分以上,因为我在知道里的操作系统分类里,获得许多分数,不信,请察看我的信息!)
个人信息网址http://passport.baidu.com/?business&aid=6&un=gingzai777#0
汇编语言原码、反码、补码,还有真值问题
1、一个数的真值是这个数原本表示的大小。二进制真值,就是真值的二进制表示。比如-2,二进制真值就是-10B。2、是的。[X]补+[Y]补=[X+Y]补嘛 3、正数的补码就是它的原码;负数的话,将补码减1再按位取反能计算出原码 补码按位取反加1也能计算出原码 两种方法计算出来的结果相同。比如:8...
关于补码,反码,负数的相关问题
1.为什么用补码、反码,我想学过汇编或者计算机组成原理的就知道了,这就是计算机设计的问题。2.在计算机中一个数可以表示两个数。例如上边的11001100,如果表示各无符号的,就是把第一位看做是数不是符号的数,是204,如果表示有符号的数,就是把第一位看做是符号,1表示负数,0表示正数,表示的是...
汇编语言中原码和反码,补码有什么区别!!!
反码是将其2进制数每一位按位取反。即1改为0,0改为1.补码则不同。正数的补码是其源码本身 负数的补码是其除符号位以外其他每一位按位取反再加一,符号位不变。例如:10进制数11:源码:00001011;反码:11110100;补码:00001011;十进制数-11:源码:10001011;反码:01110100;补码:11110101;...
关于单片机的原码,反码,补码 之 汇编程序的问题
1. 它用的数据,并不是补码,而是原码。因此计算起来,需要变换称为补码,相当的麻烦。2. 原码变换成补码,先要判断正负。负数的原码,才需要变换,正数不用变。而这个程序并没有判断,都进行了变换,这是错误的。3. 负数原码变换到补码,是数值部分取反加一。而这个程序,是全部都取反了。4. 程序...
关于补码,反码,负数的相关问题
1.为什么用补码、反码,我想学过汇编或者计算机组成原理的就知道了,这就是计算机设计的问题。2.在计算机中一个数可以表示两个数。例如上边的11001100,如果表示各无符号的,就是把第一位看做是数不是符号的数,是204,如果表示有符号的数,就是把第一位看做是符号,1表示负数,0表示正数,表示的是...
补码的问题。。跪求大神回答。。
那么,你的问题就很简单了。01111111符号位是0,表示是正数,所以补码就是原码,就是01111111了。然后1000000,这个我们可以先看10000001代表多少?反码是减一,就是10000000,求反,得到01111111,就是127了。就是说,补码10000001代表-127,减一是多少?就是-128啦。最后,原码00000000的反码是11111111,加...
关于汇编中补码的一个疑问?
当 X < 0, [ X ]补 = X + 2^n。 n 是补码的位数。这是通用的公式,你可以在书上找到这种公式。--- 补码,和原码反码都没有关系。还有:符号位 1、0,求反加一、符号位不变。。。乱七八糟的!这些,都是数学不好的老外,百般无奈,才编造出来的。不学也罢。
关于汇编里数据(补码)的存储问题!
1 负数在计算机内存中是以补码的形式存储的,比如-10,它的补码转换成十六进制就是F6H。这个数是以8位来表示的。2 246的转换成十六进制进行存储也是F6H,这是无符号数的表示 用8位数表示有符号数的范围:-128~-1 0~+127 因此 如果用8位数表示+246 将无法表示(溢出) 所以你的说法...
关于补码,反码,及负数的相关问题
1 用补码后,符号位可以和数值一起运算 12=00001100(原)-12=11110100(补)计算机运算时12+(-12)=00001100(原)+11110100(补)=0,如果不用补码,有这么方便码?2 符号位另算,不加进去,只有算术运算时,把符号位和数值一起运算 3 无符号数表示没有符号位,即没有正负之分,一般用来表示不可能是...
原码 补码 反码 移码问题
8,所以0的移码是-128,即1000 0000 反码:除了符号位,其余位取反,所以1000 0000如果是反码的话,那么它的原码为1111 1111,即-127 补码:真实值 + 2^n,所以-128的补码为128即1000 0000,或者利用取反加1的方法,具体如下,128用原码表示1000 0000,取反了得1111 1111,加1得1000 0000 ...