码迷,mamicode.com
首页 > 编程语言 > 详细

java中的二进制的问题

时间:2016-11-11 19:43:04      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:ima   表示   指定   com   img   计算机   负数   image   java   

使用二制数中的最高位表示正负。 

首先得知道最高位是哪一位?1个字节的类型,如字符类型,最高位是第7位,2个字节的数,最高位是第15位,4个字节的数,最高位是第31位。

不同长度的数值类型,其最高位也就不同,但总是最左边的那位(如下示意)。

字符类型固定是1个字节,所以最高位总是第7位。 (红色为最高位) 单字节数: 1111 1111  双字节数: 1111 1111 1111 1111  四字节数: 1111 1111 1111 1111 1111 1111 1111 1111  当我们指定一个数量是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小。  当我们指定一个数量是有符号类型时,此时,最高数称为“符号位”。为1时,表示该数为负值,为0时表示为正值

 

技术分享

技术分享
在计算机中,

负数

除为最高位为

1

以外,还采用补码形式进行表达。

java中的二进制的问题

标签:ima   表示   指定   com   img   计算机   负数   image   java   

原文地址:http://www.cnblogs.com/qq1871707128/p/6055256.html

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