整数型当中的byte类型,占用一个字节,所以byte类型的数据占用8个比特位。那么byte类型的取值范围是什么?
*关于java中的数字类型,数字都是有正负之分的,所以在数字的二进制当中有一个二进制位被称为
"符号位"。并且这个"符号位"在所有二进制位的最左边,0表示正数,1表示负数。
*byte类型最大值:01111111
为什么01111111是byte的最大值?怎么来的?求大佬帮忙解释一下
整数型当中的byte类型,占用一个字节,所以byte类型的数据占用8个比特位。那么byte类型的取值范围是什么?
*关于java中的数字类型,数字都是有正负之分的,所以在数字的二进制当中有一个二进制位被称为
"符号位"。并且这个"符号位"在所有二进制位的最左边,0表示正数,1表示负数。
*byte类型最大值:01111111
为什么01111111是byte的最大值?怎么来的?求大佬帮忙解释一下
呃,你自己不是说了吗,
0 是符号位在最左边
1111111 是它能表示的最大的数
你可以把 0 替换成 +
所以最大是+1111111 也就是01111111