用比特表示数字
Coddy IP 地址与子网划分 课程的第 1 课,共 46 课。
每个 IP 地址的底层都只是以 位 存储的数字:开关只能是 0 或 1。8 个位组成一个 字节,一个字节可以表示从 0 到 255 的任意数字。
字节中的每个位置都有一个值:从左到右依次是 128 64 32 16 8 4 2 1。要表示一个数字,就打开那些值相加后等于该数字的位置。例如,172 是 10101100,因为 128 + 32 + 8 + 4 = 172。
子网划分其实就是伪装起来的二进制运算。熟练掌握如何把十进制数字转换成位,整个主题就会变成简单的记账工作。
挑战
入门手动将数字 172 转换为 8 位二进制数:从 128 开始,依次向下处理,每个符合条件的位置都设为 1。然后用 echo 输出你的答案。
预期输出:
10101100亲手试试
终端
IP 地址与子网划分中的所有课
自己练习: Terminal 在线编辑器
检查进制转换: 进制转换器