77问答网
所有问题
求助,“有符号字节数”指的是原码还是补码啊?
题目中问,有符号字节数20H-80H的结果是否有溢出,该怎样做啊?
举报该问题
其他回答
第1个回答 2013-03-23
正数可以理解为原码,负数肯定是补码,我觉得溢出了吧,因为80H(10000000)表示-128,32-(-128)=160,已经超出了有符号字节数的表示范围(-128~127)。
如果说80H表示十进制96,那么32+96=128,也超出表示范围了。
以上个人理解,不知对不对,欢迎指出。本回答被提问者采纳
第2个回答 2022-09-15
显然是补码了。
原码和反码,都没有计算功能。
20H-80H,是正数减负数,是会溢出的。
相似回答
有符号的原码
、反码、
补码
详解
答:
原码
:0b10000000000000000000000000000111(
符号
位保持不变)内存机构的最小寻址单位——
字节,
Byte,1Byte==8bit(00000000)1字节最大的
数是
(11111111)对应的10进制数是:根据8421码对应的数进行相加 128+64+32+16+8+4+2+1 得到255 最大值:4个字节 32个最大的比特位 ...
在计算机中一个
字节的有符号数的
最小值是-128,这个数值是怎么计算出来...
答:
在计算机中有符号数是用补码表示的
,8bit的数的补码是从10000000 - 01111111,把它转化成十进制的数就是-128 - +127
补码有符号数是
什么?
答:
正数的补码就是原码本身
,负数的补码是其反码加1。计算机中的有符号数有即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以...
有符号数
为什么要用
补码
表示?相比其他数值的编码,有什么好处
答:
补码的来源,与
原码
反码毫无关系。“取反加一、
符号
位也能参加运算”,这些,都没有什么理论依据。通过原码反码,已经证明“符号位能参加运算”是错误的。补码能正确运算,并不是什么“符号位也参加运算”。因为
,补码,
它就是一个正数,什么符号位也没有。补码的全部位,都是代表数据的,当然就都可以...
什么
是原码,
反码
,补码,
和反
补码?
答:
机器数的补码可由原码得到。如果机器
数是
正数,则该机器
数的补码
与原码一样;如果机器数是负数,则该机器数的补码是对它
的原码
(除
符号
位外)各位取反,并在未位加1而得到的。设有一数X,则X的补码表示记作〔X〕补。例如,[X1]=+1010110[X2]= 一1001010[X1]原=01010110[X1]补=01010110即[X1]原=[X1]补=...
计算机常识?
答:
有符号数
的编码方式,常用
的是补码,
另外
还有原码
和反码等。用不同二进制编码方式表示有符号数时,所得到的机器数可能不一样,但是真值应该是相同的。无符号数是针对二进制来讲的。全部二进制均代表数值,没有符号位。即第一个"0"或"1"不表示正负。无符号数与有符号数相对 理解有符号数和无符号数...
什么
是原码
、反码、
补码?
答:
原码:正整数
的原码
:这个
数的
二进制
,符号
位为0;正整数的原码=
补码
=反码 例1:+66 66的二进制:1000010,所以+66的原码: 0 1000010 =补码: 0 1000010=反码: 0 1000010 负整数的原码:仍是这个数的二进制,符号位为1;负整数的原码、反码、补码计算:先求
原码,
再求反码,最后...
大家正在搜
无符号数原码反码补码
补码表示的有符号数
补码的补码是源码
有符号数补码
30的原码反码补码
45的原码反码补码
零的原码反码补码
1的原码反码补码
15的原码反码补码