木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺

java基本类型byte的取值范围

tmd发现这么简单的东西都还给老师了,真是太惭愧了~

转载自:http://blog.csdn.net/liuweibirthday/article/details/5666963

java中的基本数据类型byte,占用1个字节,8位

取值范围:0000 0000 ~ 1111 1111 (-128 ~ 127)

为什么不是:0000 0000 ~ 1111 1111 呢?

最高位为符号位,正数的符号位0,负数为1

1111 1111 表示负数的最大值:-1

负数的二进制 = 正数(该数的绝对值)的二进制反码 + 1

例如:-5

第一步取绝对值:-5 的绝对值:5

第二步转二进制:5的二进制:0000 0101

第三步取反码:   0000 0101 的反码 1111 1010

第四步加一:      1111 1010 加一 1111 1011


posted @ 2012-06-28 00:40  程序流程图  阅读(538)  评论(0编辑  收藏  举报
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺