4个回答
展开全部
如果你给的数字是短整型它在内存中是占两个字节的,每个字节有八位,第一位是符号位,0 表示正数,1 表示负数
如1为:00000000 00000001
负数是储存它绝对值的反码加1
如:-1=~1+1
~1=11111111 11111110
-1=11111111 11111111
你给的数字好像少了一个字节
如果最高位是1,先减1再取反
-10101100-1=-10101011
取反后得到它的绝对值:
01010100=84
所以原数字表示-84
如1为:00000000 00000001
负数是储存它绝对值的反码加1
如:-1=~1+1
~1=11111111 11111110
-1=11111111 11111111
你给的数字好像少了一个字节
如果最高位是1,先减1再取反
-10101100-1=-10101011
取反后得到它的绝对值:
01010100=84
所以原数字表示-84
参考资料: 如果您的回答是从其他地方引用,请表明出处
北京埃德思远电气技术咨询有限公司
2021-11-22 广告
2021-11-22 广告
正数的补码表示 正数的补码 = 原码 负数的补码 = {原码符号位不变} + {数值位按位取反后+1} or = {原码符号位不变} + {数值位从右边数第一个1及其右边的0保持不变,左边安位取反} 以十进制整数+97和-97为例: ...
点击进入详情页
本回答由北京埃德思远电气技术咨询有限公司提供
展开全部
兄弟,负数的二进制形式不是这样的
负数的二进制形式首位永远都是1,没有十进制数的符号形式。
如果你说的那个数的原码是110101100
反码为101010011
补码为101010100
兄弟你叫我们回答问题多多少少应该都要给一点分数吧!天下没有免费的午餐
负数的二进制形式首位永远都是1,没有十进制数的符号形式。
如果你说的那个数的原码是110101100
反码为101010011
补码为101010100
兄弟你叫我们回答问题多多少少应该都要给一点分数吧!天下没有免费的午餐
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-10101100是补码吧
反码=原码取反(符号位不改变)
补码=反码+1
你自己想想吧,直接告诉你答案你以后还是不懂的!
反码=原码取反(符号位不改变)
补码=反码+1
你自己想想吧,直接告诉你答案你以后还是不懂的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原码:110101100
补码:101010100
反码:101010011
补码:101010100
反码:101010011
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询