谁知道ip地址转换二进制的方法?
答案:3 悬赏:60
解决时间 2021-10-17 14:37
- 提问者网友:刺鸟
- 2021-10-16 15:16
谁知道ip地址转换二进制的方法?
最佳答案
- 二级知识专家网友:风格不统一
- 2021-10-16 16:39
二进制是逢二进一 。
(1)化十进制数为二进制数
比较小的十进制数为二进制数可以用观察法.
例:化45为二进制数
因为2的0次方,1次方,2次方~~~10次方分别等于1,2,4,8,16,32,64,128,256,512,1024.
所以 45=32+8+4+1=2⑤+2③+2②+1=1*2⑤+0*2④+1*2②+0*2①+1*1=101101(二进制)
一般化法
利用短除法(通常叫做"二除取余法")
(2)化二进制数为十进制数
这是比较方便的,只需把二进制是写成展开式;计算即得.
例1 化101101(二进制)为十进制数.
101101(二进制)=1*2⑤+0*2④+1*2③+1*2②+0*2①+1*1=32+0+8+4+0+1=45
例 2 化1011010101(二进制)为十进制数.
1011010101(二进制)=1*2⑨+1*2⑦+1*2⑥+1*2④+1*2②+1*1=512+128+64+16+4+1=725
(1)化十进制数为二进制数
比较小的十进制数为二进制数可以用观察法.
例:化45为二进制数
因为2的0次方,1次方,2次方~~~10次方分别等于1,2,4,8,16,32,64,128,256,512,1024.
所以 45=32+8+4+1=2⑤+2③+2②+1=1*2⑤+0*2④+1*2②+0*2①+1*1=101101(二进制)
一般化法
利用短除法(通常叫做"二除取余法")
(2)化二进制数为十进制数
这是比较方便的,只需把二进制是写成展开式;计算即得.
例1 化101101(二进制)为十进制数.
101101(二进制)=1*2⑤+0*2④+1*2③+1*2②+0*2①+1*1=32+0+8+4+0+1=45
例 2 化1011010101(二进制)为十进制数.
1011010101(二进制)=1*2⑨+1*2⑦+1*2⑥+1*2④+1*2②+1*1=512+128+64+16+4+1=725
全部回答
- 1楼网友:狂恋
- 2021-10-16 18:19
比如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
同理其他数.
一种比较快捷的方法是
10 = 8+ 2 = 2^3+ 2^1 = 1010
将十进制数拆分成2的幂次方数和,
希望你能理解其原理
- 2楼网友:骨子里都是戏
- 2021-10-16 17:12
教你一个简单的方法。每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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯