Java中整数基本类型有byte,short,int,long,大小分别为1.2.4.8个字节,一个字节大小为8位,也就是8个二进制码(0/1)组成. 计算机中二进制码分为原码,反码,补码.在计算机中正数以原码存储,负数以补码存储. 原码是在机器中表示的形式,首位1代表负数,0代表正数.比如 以byte类型为例, 0000 0001代表正数1,1111 1111 表示-1. 正数的原码,反码,补码相同,负数的反码为原码除了符号位,其他位取反.补码为反码加1.比如-3原码为1000 0011,反码