全职猎人动画完结了吗:请问十进制和二进制如何换算

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 11:52:41

用67做例子说明。
二进制换十进制:采用科学计数法,按权展开.
1000011——
1000000~2^6
10~2^1
1~2^0
2^6+2^1+2^0=64+2+1=67

十进制换二进制:采用短除2
2|67
2|33...1
2|16...1
2|8...0
2|4...0
2|2...0
2|1...0
2|0...1

从下往上数,答案:1000011

十进制整数转换成二进制:除二逆向取余;
十进制小数转换成二进制:除二正向取余;

上面的老兄给出的方法是通用的方法,我在给个比较实用的方法!

我给你举个例子吧:
比如我们要把10010011转化为十进制数,只要
----------------------------------
1*2的7次方+1*2的4次方+1*2的1次方+1*2的0次方=128+16+2+1=147
----------------------------------
在把147换算成二进制数,(二进制就是2的多少次方运算,比如我们经常看到U盘MP3都是128M,256M,512M,1G呀,这都是跟2的平方有关。)只要按照上面的方法估算:
----------------------------------
先看这个如接近2的几次方,147接近128就是2的7次方,那么第八位上就是1,
147-128=19 19接近2的4次方,那么第五位上就是1,19-16=3,3接近2的1次方,那么第二位上就是1,3-2=1,那么第一位也就是1了!其他位上补O!
——————————————————————————————————

开始
程序
附件
计算机

用十进制的数除以2取余数,从后往前写。如369:除以2余1,再除以2余0,再除以2余0,再除以2余0,再除以2余0,再除以2余1,再除以2余0,再除以2余0,再除以2余1,则转换成二进制数为100100001