byte与bit
2022-10-26 本文已影响0人
意大利大炮
一个byte是8个bit,最大值就是2的8次方,255
int 4个字节(byte) 48个bit 最大值就是 2的48次方
short 2个字节, 28个bit 最大值就是2的28次方
C/C++会对一个byte拆开来用,比如一个byte最大值是FF(二进制为11111111),可以前4位和后四位分开用,各存一个0~15的数,解析方式如下:
假如数值为X;
高4位:0xF0 & X
低4位:0x0F & X