二进制逻辑运算
& 与 遇0则0 1&1=1 1&0=0 0&1=0 0&0=0
| 或 遇1则1 1&1=1 1&0=1 0&1=1 0&0=0
~ 1-0 0-1
^ 异或 (不进位加法) 相同为0,相异为1 比如1+1=0 1+0=1
>>补符号位 符号位为0则补0,符号位为1补1
<< 补0 不管怎么样都补0
>>> 补0 无符号右移动
短整数转长整数
01101101 -> 前面直接加8个0
10011100 -> 如果是负数,前面补8个1,是整数,前面补8个0
长整数转短整数
00000000 00000000 11010000 00001111 -> 直接砍去前面的数,存在精度丢失
bit 1
byte 8字节
KB 1024字节
MB 1024字节
GB 1024字节
TB 1024字节
2进制转16进制 1100 0011 转16 进制 1100->C 0011->3 所以是C3