急关于二进制,八进制,十六进制的转换题,会的朋友请帮帮忙!小妹先谢过了……
发布网友
发布时间:2022-05-20 13:36
我来回答
共3个回答
热心网友
时间:2023-10-25 19:42
方法一、
利用电脑自带的计算器,在查看栏选择科学型,看你原来的是什么数,如是二进制,则先选择“二进制”,填入“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
热心网友
时间:2023-10-25 19:43
1.101100101001以每四位为十六进制的一位,故可化为:B29;
2。整数部分用除2取余法,小数部分用乘2取整法,故可化为:1100010.101;
3.用1中的方法,每一位对应四位2进制,故有:10100001.10110011;
4.八进制一位对应2进制三位,故有:1001111.
注意要在每个数字的下面写上对应的几进制,不然还是错的。
热心网友
时间:2023-10-25 19:43
我教你一招哦 ,,你直接打开计算机自带的计算器,点击里面的查看,把他改成科学型的,在输入你想要的数值,直接转换就好了,以后就再也不要求人喽!!!