补码:是一种计算机对数字的一种编码方法,需要使得补码与数字一一映射;方便计算机的二进制运算(只做加法);也是有符号数的底层的存储方式。
首先要知道byte是一个字节,一个字节是占8位,根据排列组合的知识那么一共2^8=256种,也就是说byte能够表示的数据一共有256个数。
然后,根据基础知识中的二进制第一位是符号位,又因为正数补码和原码是一致的,所以正数最大值的补码 0111 1111,其代表的就是127,那么从127-1之间存在127个正数,加上0就是128个数。
最后,其余的负数占一半,也就是128个数。