文章作者 100test 发表时间 2007:03:10 17:48:13 来源 100Test.Com百考试题网
二、数制转换
1.十进制数到二进制数的转换
(1)、整数部分 除2取余法(余数为0为止),最后将所取余数按逆序排列。
实例:将十进制数23转换为二进制数
2| 2
(2)、小数部分 乘2取整法(如果小数部分是5的 倍数,则以最后小数部分为0为止,否则以约定的精确度为准,最后将所取整数按顺序排列。
实例1:将十进制数0.25转换为二进制数
实例2:将十进制数125.24转换为二进制数(取四位小数)
2| 1 2 5
2| 6 2
2| 3 1
2| 1 5
2| 7
2| 3
2|1
0
2.二进制数到十进制数的转换
基本原理:将二进制数从小数点开始,往左从0开始对各位进行正序编号,往右序号则分别为-1,-2,-3,...直到最末位,然后分别将各位上的数乘以2的k次幂所得的值进行求和,其中k的值为各个位所对应的上述编号。
实例:将二进制数1101.101转换为十进制数
3.二进制数到十六进制数
基本原理:由于十六进制数基数是2的四次幂,所以一个二进制转换为十六进制,如果是整数,只要从它的低位到高位每4位组成一组,然后将每组二进制数所对应的数用十六进制表示出来。如果有小数部分,则从小数点开始,分别向左右两边按照述方法进行分组计算。
实例:将二进制数11010111100010111转换为十六进制数
3.十六进制转换为二进制
基本原理:十六进制数转换为二进制,只要从它的低位开始将每位上的数用二进制表示出来。如果有小数部分,则从小数点开始,分别向左右两边按照述方法进行转换。
十六进制数
二进制数
结果为 (6FBE4)16 = (1101111101111100100)2
仿照十进制转换为二进制,可采用“除16取余法,乘16取整法”。
5.十六进制转换为十进制
仿照二进制转换为十进制将其按权展开求和即可,例如:
(32CF.4B)16=3 ×163 2 ×162 12×161 15×160+4 × 16-1 11×16-2 = 12288 512 192 15 0.25 0.04296875=(13007.29296875)10
相关文章 计算机基础知识计算机的使用方法计算机基础知识基本逻辑运算计算机等级考试三级PC技术笔试样题全国三级PC技术上机编程题10道计算机基础知识数制转换计算机基础知识其他进制数计算机等级考试三级PC上级题精选21-30(10)计算机基础知识进制和位权计算机等级考试三级PC上级题精选21-30(9) 澳大利亚华人论坛 考好网 日本华人论坛 华人移民留学论坛 英国华人论坛