IP 二进制和十进制互相转换二进制和十进制互相转换为了管理 IP 地址, 有必要非常熟悉二进制和十进制相互转换的过程。和在十进制数中一位表示它的值是 10 的幂一样, 二进制中的 1 位表示它的值是 2 的幂, 如表 3-4 所示。换句话说, 从左向右,随着位的移动,每一位依次乘以 2 。这个表仅仅表示了 8 位( 一个 8 位位组) 。为扩展这个表,我们只需在左边加入位,每个新位的值是前一个位的 2倍。 1. 十进制到二进制的转换为将十进制数转换到二进制数, 第一步是找到最高的二进制位。最高的位意味着具有最大的十进制值的位置。这个位的十进制值将从数字中减去, 然后就确定剩下的最高位。这个过程不断重复,直至剩下的数为 0 。所有中间的位设置为 0。表 3-3 默认子网掩码、最大的网络和主机地址类默认子网掩码网络位数网络主机位数主机 A类 8 126 24 16 777 206 B类 16 16 383 16 65 533 C类 242 097 151 8254 作为例子,让我们将十进制数 178 转换为二进制。 1) 再次查看表 3-4 ,可以看见适合 178 的最高位是 128( 27) 。下一个最高的位是 256( 28) ,它不适合 178。 2) 178-128 = 50。 3) 再次查看表 3-4 ,适合 50 的最高位为 32( 25) 。 4) 50-32 = 18。 5) 适合 18 的最高位为 16( 24) 。 6) 18-16 = 2 7) 剩下的部分准确地等于 2( 21) ,剩下的数为 0。表 3-4 8 位位组中的位和相关的十进制值第 7 位第 6 位第 5 位第 4 位第 3 位第 2 位第 1 位第 0位二进制位 11111111 2 的幂 27 26 25 24 23 22 21 20 十进制 1286432168421 表 3-5 将十进制 178 转换为二进制 10 11001 第 7 位第 6 位第 5 位第 4 位第 3 位第 2 位第 1 位第 0位十进制 128032160020 二进制位 10110010 我们刚刚进行的过程总结在表 3-5 中。 2. 二进制到十进制的转换为从二进制转换到十进制,以表示 IP 地址或子网掩码,只需将二进制表示的每一位和十进制建立联系,然后将这些十进制相加。这个过程如表 3-6 所示, 我们将一个二进制值 00 110 11 转换为十进制。表 3-6 将 100 110 11 二进制转换为 155 十进制二进制形式 10011011 十进制值 128 128 00 00 16 16 8800221 1 总计 155 来自教室的信息 2 的幂—一些你确实需要知道的数字 IP 寻址中,最容易感到混淆的部分是在掩码和 8 位位组分界线不相等的时候如何决定子网边界。一个 IP 地址是一个 32 位数字,我们用 4 个十进制数字来表示,每个数字代表 32 位中的 8位。这便于书写( 谁愿意写 32个 1和 0), 而且将需要知道的十进制数字保持为最小,但是它可能很难了解子网和它们的主机地址是如何组织的。为顺利地做到这一点, 需要在二进制和 2 的幂上多花费一些时间。我希望我可以给你一些主意,以帮助你得到应该知道
IP地址十进制与二进制转换 来自淘豆网m.daumloan.com转载请标明出处.