-32768的补码等于多少?原码又是?
题目
-32768的补码等于多少?原码又是?
答案
你应该考虑的是16位的有符号整数(int)吧
在计算机中是用补码存储数据 为什么不用原码存 就是因为原码表示不了最小值-32768
如果是原码表示的话,编码中+0是用16个0表示,-0是用1后跟15个0表示
但是由于+0等于-0所以相当于多花了一个编码来编码0
那么用补码会怎样
补码+0编码出来是16个0
-0 = [1000000000000000]原 = [1111111111111111]反 = [(1)0000000000000000]补
其中1溢出不管了 剩下的是16个0与+0编码相同
这样一来用16位进行编码如果按原码编码可以覆盖-32767~32767[1111111111111111~0111111111111111]
而用补码编码只覆盖到[1111111111111111~0111111111111111]其中[1000000000000000]编码不到
于是规定了用它表示最小值-32768
因此,在考虑16位有符号整数时,-32768只有补码[1000000000000000]没有原码
当然如果你考虑的是大于16位来编码的话-32768肯定能正常编码,如上面所示,用计算器换算原码补码就那结果
但是那显然是大于了16位来考虑的
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 十六年前的回忆,这篇文章在结构上最大的特点是
- 已知{an}是一个公差大于0的等差数列,且满足a3a6=55,a2+a7=16(1)若数列{an}和数列{bn}满足等式:an=
- 1/a+1/b+1/c+1/d+1/e+1/f=1 ,a,b,c,d,e,f是自然数且不等. 我想要详细的解答过程...主要的是解题思路.
- 急求最令人感动的一段话!
- x的平方y的平方+7xy-44 因式分解
- 万仞摩天的意思
- 15+255等于多少?
- 自然选择的基础是( ),动力是( ),结果是( ),前提是( ).
- 在 七律*长征 中,最能体现出红军不怕困难的诗句是?快,(好的话,
- 三角函数全部的诱导公式