每8位二进制,各位从左到右对应的权值分别是 128,64,32,16, 8,4,2,1 。(即2的n-1次方,n是从右到左当前位的位数)。

所以随便拿一个256以内的数给你化为二进制,都可以分解为权值相加。对应的权值的位值为1,其他位为0即可。

比如137:

137=128+8+1,所以这几个权值对应的位应该是1,其他位为0,化为二进制即是:1000 1001

同理其他数.

比如10 . 192 . 168 . 1

对应转换,即为十进制转换二进制数

而IP地址每位十进制数范围是0~255

十进制转换二进制就是将该数辗转相除2

余数按低到高顺序写

10 / 2 = 5 0

5 / 2 = 2 1

2 / 2 = 1 0

1 / 2 = 0 1

10 对应的二进制数即为 1010 前面补零写即为 0000 1010