英文:
In Java byte take 8 bits and range is -128 to 127 why it is not -127 to 128?
问题
为什么范围不是均等分割的,它可以是从-127到128。而且如果我们考虑范围是从-128到127,那么-128在8位二进制中无法表示。-128的二进制表示是11000000,第一位是符号位。
英文:
why range is not equally divided it can be -127 to 128. and if we consider range -128 to 127 then -128 can not be represented in 8 bits. -128 in binary 1100000000 first bit is for sign bit.
专注分享java语言的经验与见解,让所有开发者获益!
评论