标签:二进制 -- 操作 负数 例子 log 转换 数值 int
基础:我们知道在Java中int类型占32位,可以表示一个正数,也可以表示一个负数。正数换算成二进制后的最高位为0,负数的二进制最高为为1
例子:
-5换算成二进制后为:1111 1111 1111 1111 1111 1111 1111 1011
负数的二进制如何换算过来的?
负数转换为二进制,就是将其相反数(正数)的补码的每一位变反(1变0,0变1)最后将变完了的数值加1,就完成了负数的补码运算。这样就变成了二进制。
5换算成二进制后为:0000 0000 0000 0000 0000 0000 0000 0000 0101
标签:二进制 -- 操作 负数 例子 log 转换 数值 int
原文地址:http://www.cnblogs.com/james0/p/7908310.html