计算机里的数据都用二进制表示,只有 0 和 1 两个数码,逢二进一,就像灯泡只有亮、灭两种状态。十进制转二进制用“除 2 取余、倒序排列”:不断除以 2 直到商为 0,第一个余数是最低位,最后一个余数是最高位。二进制转十进制用“按权展开、相加”:从右往左位权依次是 1、2、4……128,把数码为 1 的位权加起来。8 位二进制 = 1 字节,能表示 0~255 共 256 个数,255 再加 1 就会溢出。键盘上的字母也按 ASCII 码存成 1 个字节,如 A = 65 = 01000001。
二→十:(00101010)₂ = 32 + 8 + 2 = 42
十→二:42 ÷ 2 依次得余数 0,1,0,1,0,1,倒序读 → 101010
8 位(1 字节)范围:0 ~ 255,共 2⁸ = 256 个
· 易错:除 2 取余的余数要从下往上(倒序)读
· 位权从右往左数:最右边是 2⁰ = 1
· 1 + 1 = 10(读作“一零”),不是“二”
· 生活中:手指计数(一只手 5 位,能数 0~31)、ASCII 码 A=65,小写 = 大写 + 32