二进制和十进制之间的转换
发布网友
发布时间:2022-04-19 13:50
我来回答
共2个回答
热心网友
时间:2022-05-17 22:17
二进制转十进制的方法:
二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。
如果首位是0就表示正整数,如果首位是1则表示负整数,正整数可以直接换算,负整数则需要先取反再换算。
因为计算机内部表示数的字节单位是定长的。如8位、16位、32位。所以位数不够时,高位补零。
十进制转二进制的方法:
整数转二进制
采用"除2取余,逆序排列"法:
1.首先用2整除一个十进制整数,得到一个商和余数
2.然后再用2去除得到的商,又会得到一个商和余数
3.重复操作,一直到商为小于1时为止
4.然后将得到的所有余数全部排列起来,再将它反过来(逆序排列),切记一定要反过来。
小数转二进制
采用"乘2取整,顺序排列"法:
1.用2乘十进制小数,可以得到积,将积的整数部分取出
2.再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出
3.重复操作,直到积中的小数部分为零,此时0或1为二进制的最后一位,或者达到所要求的精度为止。
热心网友
时间:2022-05-17 23:35
二进制转十进制,只要按权展开即可。其中二进制的权是2。
如1101=1×2的3次方+1×乖2的2次方+0×2的一次方+1×2的0次方=8十4十O十1=13