计算机中最小的单位就是 1 bit 简写 b,8 bit 等于1Byte也就是一个字节,1024Byte 等于 1KB,1024KB 等于 1M。
2Byte = 两个英文字母 = 一个汉字
汉字就比较复杂了,有多种编码格式 GBK,GB2312,UTF-8。汉字的复杂程度也不一样,其中UTF-8遇到复杂汉字转码最多能代表4字节(Byte),不用去过分纠结。


二进制与十进制互转
下面的数字范围都是在一个字节范围内的。一个字节 8bit,一个bit 可以代表 0 / 1,及 2 ==** [-128 ~ 127] 一共可以代表 256个数字。**是不是对这个取值范围很眼熟呀,下面我就进行详情解释。


二进制的加减法


位运算
关于位运算,分为带符号的位运算,无符号的位运算。书本上的例子非常具体,我就偷一下懒,就不演示了。
1.**带符号的位运算,**就是不管你怎么移动都要带上符号哦,感到迷惑一定要动手写一写,画一画。


2.无符号的位运算,就是随你怎么移动都可以,不用纠结符号,注意无符号的位运算,不存在向左移动

纸上得来终觉浅,绝知此事要躬行