方法一、
利用电脑自带的计算器,在查看栏选择科学型,看你原来的是什么数,如是二进制,则先选择“二进制”,填入“101100101001”或用“Ctrl+C”复制,“Ctrl+V”填入,如要转换成
十进制则点“十进制”,则要等到结果为“2857”,注意填入的数只能是整数部分,小数部分不能转换。其它类似。
如有小数部分,可将小数部分按下面的方法计算。
方法二、
原始方法
其它进制与十进制转换:
整数部分:
二进制转换成十进制:从右向左各第N位数2^(N-1)相加—其它类似,如
8进制则8^(N-1),
16进制则16^(N-1)
如101001=1×2^(6-1)+0×2^(5-1) +1×2^(4-1) +0×2^(3-1) +0×2^(2-1) +1×2^(1-1)=32+8+1=41
小数部分:从左向右各第N位数2^(-N)相加
如:0.1011=1×2^(-1)+ 0×2^(-2)+ 1×2^(-3)+ 1×2^(-4)=0.6875
十进制数转换成
二进制数如98.625 要将数分为两部分:整数部分和小数部分
整数部分:十进制整数转二进制数:"除以2取余,逆序输出
98
除以2 =49-----余0
除以2 =24-----余1
除以2 =12-----余0
除以2 = 6-----余0
除以2 =3------余0
除以2 =1------余1
整数部分:1100010
小数部分:小数转二进制数:"乘以2取整,顺序输出"
0.625
×2=1.25----
取整数为1
0.25
×2=0.5---取整数为0
0.5
×2=1----取整数为1
小数部分:0.101
所以(98.625)10=(1100010.101)2
其它同理
十六进制数转换成二进制数
第一种方法是通过十进制中转,再转为二进制;(其它进制转二进制同理)
第二种方法是以十六进制的一位,当作是二进制的四位:
如A1.B3,A对应1010,1对应0001,B对应1011,3对应0011
则(A1.B3)16=(1010 0001.1011 0011)2