负数在计算机中的存储 您所在的位置:网站首页 小数是正整数还是负整数呢 负数在计算机中的存储

负数在计算机中的存储

2024-07-14 11:42| 来源: 网络整理| 查看: 265

负数在计算机中的存储 原创

wongwon 2016-05-02 08:40:38 ©著作权

文章标签 java Java 文章分类 Java 后端开发

©著作权归作者所有:来自51CTO博客作者wongwon的原创作品,请联系作者获取转载授权,否则将追究法律责任

负数在计算机中以补码的形式存储,最高位1为负数,0为正数,补码的方式方便进行加法运算。

byte类型数值范围-128到127.

最高位是标志位,127二进制为01111111,则-127为10000001,-128=-127-1,所以其二进制为10000000

byte b=11111111;正数表现形式:00000001,即b=-1;

正数取反加1为其负数表现形式,那么负数取反加1会得到起它的正数形式吗?

例:-3=1111 1101 ;取反后为:0000 0010 ; 加1:0000 0011 =3;

所以负数取反加1后会得到其正数形式;

那么负数减1取反得到什么呢?

减1:1111 1100;取反:0000 0011=3,则同样得到其正数形式

收藏 评论 分享 举报

下一篇:java循环



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有