Java正负数的二进制表示
在Java/C++中正数和负数的存储方式
正数是以正码的形式存储
文/程忠 浏览次数:0次 2023-08-25 12:05:28
正数是以正码的形式存储
负数是以补码的形式存储
正码就是二进制形式
反码就是符号位不变,其它取反
补码就是反码加1
例:
package lession1; public class TestNumberBinary { public static void main(String args[]){ System.out.println(Integer.toBinaryString(10)); System.out.println(Integer.toBinaryString(-10)); //10 //原码是1010,int为00000000000000000000000000001010 //-10 //原码是1010,int为10000000000000000000000000001010 //反码: int为11111111111111111111111111110101 //补码: int为1111111111111111111111111111 0110 } }
相关阅读
评论:
↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑