二进制如何表示负数啊

如题、... 如题、 展开
 我来答
仁昌爱娱乐
高粉答主

2019-10-24 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459736

向TA提问 私信TA
展开全部

在二进制码中,采用最高位是符号位的方法来区分正负数,正数的符号位为0、负数的符号位为1。剩下的就是这个数的绝对值部分。通过将负数转为二进制原码,再求其原码的反码,最后求得的补码即负数的二进制表示结果。

比如整数-1。先取1的原码:00000000 00000000 00000000 00000001,得反码: 11111111 11111111 11111111 11111110,最后得补码: 11111111 11111111 11111111 11111111,即-1在计算机里用二进制表示结果。

扩展资料:

在计算机中,除了十进制是有符号的外,其它如二进制、八进制、16进制都是无符号的。补码中正数与原码正数表示一样。补码中负数是采用2的补数来表示的,即把负数先加上2.以便将正数与负数的相加转化为正数与正数相加,从而克服原码表示法做加减法的困难。

由于负数的补码是2一|x|,故求负数的补码时,实际上要做一次减法,这是不希望的。可以发现,只要将原码正数的每位取反码,再在所得数的末位加1,则正好得到负数的补码,这简称为对尾数的“取反加1”。

百度网友7004b88
2018-05-19 · TA获得超过1279个赞
知道答主
回答量:25
采纳率:0%
帮助的人:3305
展开全部

二进制表示负数方法:用字节的最高位表示:"0"表示"负" 。负数是以补码的形式表示的。
例如:
如果是一个8位的有符号整数,这个二进制数应该表示为00001101,最高一位是符号位。
负数的话,先置符号位为1,剩下的位按位取反,末位加1,最后的结果是11110011。

负数表示二进制的方法:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科学普及交流
高粉答主

2015-11-16 · 帮助别人,幸福你我!
科学普及交流
采纳数:83445 获赞数:657652

向TA提问 私信TA
展开全部
  二进制表示负数方法:用字节的最高位表示:"0"表示"负" 。负数是以补码的形式表示的。
  例如:
  如果是一个8位的有符号整数,这个二进制数应该表示为00001101,最高一位是符号位。
  负数的话,先置符号位为1,剩下的位按位取反,末位加1,最后的结果是11110011。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为伱锁鈊life
2015-11-28 · 知道合伙人影视综艺行家
为伱锁鈊life
知道合伙人影视综艺行家
采纳数:60 获赞数:3448
在校大学生

向TA提问 私信TA
展开全部
  在计算机中,负数以其正值的补码形式表达,方法为其绝对值求反加一。
  例如 -100的绝对值为100
  100原码:1000 0000 0110 0100
  100反码:1111 1111 1001 1011
  100补码:1111 1111 1001 1100=1111 1111 1001 1011(反码) +1
  所以-100二进制表示为:1111 1111 1001 1100
  原码:一个整数按绝对值大小转换成的二进制数称为原码;
  反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码;(取反操作:1变0,0变1)
  补码:反码加1称为补码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
貝馬
2008-10-06 · TA获得超过357个赞
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:79.5万
展开全部
在2进制面前加“0”即为表示负数,但是需要满足4为或是8位,如果不足的需用补齐0
例如:10进制:2; 2进制: 10
10进制:-2; 2进制:0010,此数需补足4位,所以不是010,而是0010
如果多出4位,则扩展位8位,并在首位加“0”例如10010的负数为00010010
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式