码迷,mamicode.com
首页 > 其他好文 > 详细

负数在计算机中的存储

时间:2016-05-02 17:16:48      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:java

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

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

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

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

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

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

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

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

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

负数在计算机中的存储

标签:java

原文地址:http://11312010.blog.51cto.com/11302010/1769415

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!