到底为什么一个字节的8位可以看作一个固定的二进制序列,例如10101010? [ 新手入门 ]
我们可以把字节想象成一个“带8个格子的小盒子”,每个格子里只能放两种东西——要么是“亮着的小灯”(可以记成1),要么是“关掉的小灯”(可以记成0)。
你看,这个小盒子的格子数量是固定的,就像你书包里的铅笔盒,永远有固定的层数一样。不管你往里面放“亮灯”还是“关灯”,格子总数不会变,所以每次打开这个盒子,你看到的都是8个格子的状态——比如“亮、关、亮、关、亮、关、亮、关”,对应成数字就是10101010。
为什么要固定8个格子呢?其实就像你用积木拼东西时,总喜欢用4块、8块这样的数量——因为8是2×2×2,能拆成一样大的小份。比如你想拼“a”这个字母,计算机早就规定好了要用“亮、亮、亮、关、关、关、关、亮”这8个状态(也就是01100001),刚好能放进这个8格小盒子里,不多也不少。
如果格子数量不固定,有时候7个、有时候9个,那放“a”的时候可能要拆成两个盒子,或者一个盒子装不满,就像你把铅笔塞进一个太小的笔袋里,要么断成两段,要么露出来,特别麻烦。所以固定8个格子的小盒子(字节),才能让计算机安安稳稳地存东西呀。
共 0 条回复
没有找到数据。
PHP学院的中学生
注册时间:2018-10-23
最后登录:5小时前
在线时长:169小时7分
最后登录:5小时前
在线时长:169小时7分
- 粉丝29
- 金钱4775
- 威望30
- 积分6765