二进制转十进制算法
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 03:39:37
二进制转十进制算法
我们在网络上经常遇到要ip转为二进制来划分或汇总子网,所以要找一种最快速的十进制转二进制的方法!
这种算法用除16来算,基于我们对16以内的二进制很熟悉!朋友你也许也奇怪,除16不是算16进制转换的吗?
下面看来我说.(我们用d表示10进制,用b表示2进制)
公式是a(d)÷16=b 余c.然后用b&c=d(b)(什么,看不懂?公式自己创的,看不懂也不怪我举例)
如我们算175(d)的二进制!
175÷16=10 余 15
10的二进制是1010
15的二进制是1111
所以10&15=10101111(b)
也就是10是2进制的前4位,15是2进制的后4位!
所以175(d)=10101111(b)
学会了吗,是不是很快速!
这种算法用除16来算,基于我们对16以内的二进制很熟悉!朋友你也许也奇怪,除16不是算16进制转换的吗?
下面看来我说.(我们用d表示10进制,用b表示2进制)
公式是a(d)÷16=b 余c.然后用b&c=d(b)(什么,看不懂?公式自己创的,看不懂也不怪我举例)
如我们算175(d)的二进制!
175÷16=10 余 15
10的二进制是1010
15的二进制是1111
所以10&15=10101111(b)
也就是10是2进制的前4位,15是2进制的后4位!
所以175(d)=10101111(b)
学会了吗,是不是很快速!