首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 软件频道 > IT教育>IP地址精解

IP地址精解

2005-08-29 08:30作者:王玉涵出处:中国思科培训网责任编辑:王玉涵

  为什麽我们要学二进位?还不是因为电脑只懂得0和1,当电脑要处理IP运算的时候最终是以二进位的形式进行的。

  我们人类最习惯的运算规则是十进位也就是从0到9为一圈回到零的时候就进一位数,而我们前面讨论的bit和byte则是八进位即0到7为一圈回到零就进一位数,另外还有十六进位由0到15为一圈回到零进一位,但使用数字15很容易和十进位混乱,所以在十六进位里面从10到15之间分别用英文字母A到F代替了所以我们通常看到的十六进位是从0到F的排列。

  好了,认识了上面这几种运算规则,相信理解二进位也不难,道理是一样的,从0到1为一圈回到0进一。那麽我们看看十七个连续递增的十进位二进位和十六进位数字之间的比较将会是这样的。

  十进位 二进位 十六进位

  0 0 0

  1 1 1

  2 10 2

  3 11 3

  4 100 4

  5 101 5

  6 110 6

  7 111 7

  8 1000 8

  9 1001 9

  10 1010 A

  11 1011 B

  12 1100 C

  13 1101 D

  14 1110 E

  15 1111 F

  16 10000 10

  如果您想进行二进位和十进位的换算在列表中找到相应的数字是最简单的方法但正如您刚才所见光十六个数字已经有这麽长的列表了如果要找成千上百个数字可不是件容易的事情。不过我们在IP地址上面看到的十进位数字最大不会超过255这个数值。我们可以先将2的0到7次方列出来

  27 26 25 24 23 22 21 20

  128 64 32 16 8 4 2 1

  当我们要将十进位换成二进位的时候我们只要找到找到该数字对应的栏位(方法是找到两个数值相若的栏位而取其右)在相对的栏位填上1然後用余数继续寻找下一栏位再填1直到再没余数为止最後把其它栏位都填上0就可以了。

  例如我们要换算220这个十进位数字到二进位

  我们找到128这栏位是最合适的(因为128的左边是256而220 界乎它们之间取其右则为 128 )。那麽我们在128这栏位上面填上1

  继续余数92我们找到64这栏位是最合适的那麽在64这个栏位也填上1

  继续余数28我们找到16这栏位是最合适的那麽在16这个栏位也填上1

  继续余数12我们找到8这栏位是最合适的那麽在8这个栏位也填上1

  继续余数4我们找到4这栏位刚好对应这是最好找到情形了。那麽在4这个栏位也填上1

  因为再没有余数了其它都填上0就对了。

  其结果如下 128 64 32 16 8 4 2 1

  1 1 0 1 1 1 0 0

  如果我们要将二进位换算成十进位利用上面的栏目来做就更加简单了只要将二进位数字从右往左的顺序依次填入栏位那麽将凡是被1所对应的数字相加得出来的和就是十进位数字了。

  当然啦,这是手工的方法啦,如果您有二进位的计数器或是使用Windows的小算盘来进行换算更是易如反掌啦。如果您还不知道怎麽用Windows的小算盘点话可以依以下步骤进行:

关注此文的读者还看过:

返回IT教育首页

共5页。 12345下一页

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络