怎样将IP地址转换为二进制

怎样将IP地址转换为二进制
2025-06-28 06:02:09
推荐回答(5个)
回答1:

方法如下:

每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

回答2:

之前回答过一个这样的问题
用一个随便的IP举个例子
68.25.193.25

128,64,32,16,8,4,2,1
先记住这几个数字
拿68举例子第一位128大于68,写作0,68比64大,相减得4倒数第三位是4,能减去的都写1,其他的位数写0
如下:
128,64,32,16,8,4,2,1
0, 1 , 0, 0,0,1,0,0
这个是68的二进制数
再说25的,25比16大,之前都大于25,所以16前都是写0,25减16等于9,9继续往下比,大于8,8下面写1,再9减8,还剩1,最后一位就是1
128,64,32,16, 8, 4, 2, 1
0 0 0 1 1 0 0 1
看明白了吗?

回答3:

教你一个简单的方法。每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

回答4:

每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

回答5:

举例子给你,比如 11000000 是二进制,转成十进制就是 192 其实你只要这样算,128 64 32 16 8 4 2 1 对应的是二进制里面的00000000,只要有1就填进去 比如11000000就是前面两个是1,所以就是 128+64 得到192,如果是10100001就是128+32+1这样你了解了吧