Java二进制的符号位在哪一位_Java位运算符及二进制常识

一、位运算

0818b9ca8b590ca3270a3433284dd417.png

二、位移运算

0818b9ca8b590ca3270a3433284dd417.png

三、二进制数

以Java中最常使用的int类型为例(32位)。

0818b9ca8b590ca3270a3433284dd417.png

㈠ 符号位

二进制数最左端的数字为符号位:0代表正,1代表负。

㈡ 最大与最小

⑴  1是最小的正整数,符号位为0,最后一位为1,其它全部为0。

递增:二进制数右端每次加1(逢2进1),一直到31个非符号位的0全部变为1,得到最大的正整数2147483647。

⑵ -1是最大的负整数,符号位为1,其它31位也全部为1。

递减:二进制数右端每次减1(逢0借1),一直到31个非符号位的1全部变成0,得到最小的负整数为-2147483648。

㈢ 原码、补码、反码

⑴ 原码

根据数学上的表示

你可能感兴趣的:(Java二进制的符号位在哪一位)