数制之间的转换·1)十进制整数转换为二进制整数采用基数2连续去除该十进制整数,直至商等于“0”为止,然后逆序排列余数。·2)十进制小数转化为二进制小数连续用基数2夫乘以该十进制小数,直至乘积的小数部分等于“0”,然后顺序排列每次乘积的整数部分。。3)十进制整数转换为八进制整数或十六进制整数采用基数8或基数16连续去除该十进制整数,直至商等于“0”为止,然后逆序排列所得到的余数。:4)十进制小数转换为八进制小数或十六进制小数连续用基数8或基数16去乘以该十进制小数,直至乘积的小数部分等于“0”,然后顺序排列每次乘积的整数部分
数制之间的转换 • 1)十进制整数转换为二进制整数 – 采用基数2连续去除该十进制整数,直至商等于“0”为止,然后 逆序排列余数。 • 2)十进制小数转化为二进制小数 – 连续用基数2去乘以该十进制小数,直至乘积的小数部分等于 “0”,然后顺序排列每次乘积的整数部分。 • 3)十进制整数转换为八进制整数或十六进制整数 – 采用基数8或基数16连续去除该十进制整数,直至商等于“0”为 止,然后逆序排列所得到的余数。 • 4)十进制小数转换为八进制小数或十六进制小数 – 连续用基数8或基数16去乘以该十进制小数,直至乘积的小数 部分等于“0”,然后顺序排列每次乘积的整数部分
数制之间的转换5)二、八、十六进制数转换为十进制数用其各位所对应的系数,按“位权展开求和”的方法就可以得到。其基数分别为2、8、16。6)二进制数转换为八进制数从小数点开始分别向左或向右,将每3位二进制数分成1组,不足3位数的补0,然后将每组用1位八进制数表示即可。7)八进制数转换为二进制数将每位八进制数用3位二进制数表示即可。8)二进制数转换为十六进制数从小数点开始分别向左或向右,将每4位二进制数分成1组,不足4位的补0,然后将每组用一位十六进制数表示即可。9)十六进制数转换为二进制数将每位十六进制数用4位二进制数表示即可
数制之间的转换 5)二、八、十六进制数转换为十进制数 – 用其各位所对应的系数,按“位权展开求和”的方法就可以得 到。其基数分别为2、8、16。 6)二进制数转换为八进制数 – 从小数点开始分别向左或向右,将每3位二进制数分成1组,不 足3位数的补0,然后将每组用1位八进制数表示即可。 7)八进制数转换为二进制数 – 将每位八进制数用3位二进制数表示即可。 8)二进制数转换为十六进制数 – 从小数点开始分别向左或向右,将每4位二进制数分成1组,不 足4位的补0,然后将每组用一位十六进制数表示即可。 9)十六进制数转换为二进制数 – 将每位十六进制数用4位二进制数表示即可
【例1】将十进制整数(105)1.转换为二进制整数,采用“除2倒取余”的方法,过程如下:2 L1052 152余数为12L26余数为02余数为0132 L6余数为12 L3余数为02L1余数为10余数为1所以,(105)10=(1101001)
【例1】将十进制整数(105)10转换为二进制整数 ,采用“除2倒取余”的方法,过程如下: 2 ︳105 2 ︳52 余数为1 2 ︳26 余数为0 2 ︳13 余数为0 2 ︳6 余数为1 2 ︳3 余数为0 2 ︳1 余数为1 0 余数为1 所以,(105)10=(1101001)2
【例2】将十进制小数(0.8125)1.转换为二进制小数采用“乘2顺取整”的方法,过程如下:取整数位10.8125X2=1.625取整数位10.625X2=1.25取整数位00.25X2=0.5取整数位10.5X2=1.0所以,(0.8125)10=(0.1101)2如果出现乘积的小数部分一直不为“0”,则可以根据精度的要求截取一定的位数即可
【例2】将十进制小数(0.8125)10转换为二进制小数, 采用“乘2顺取整”的方法,过程如下: 0.8125×2=1.625 取整数位1 0.625×2=1.25 取整数位1 0.25×2=0.5 取整数位0 0.5×2=1.0 取整数位1 所以,(0.8125)10 =(0.1101)2 如果出现乘积的小数部分一直不为“0” ,则可以根据 精度的要求截取一定的位数即可
【例3】将十进制整数(2347)1转换为十六进制整数,采用“除16倒取余”的方法,过程如下:16L2347161146余数为11(十六进制数为B)9161余数为20余数为9所以,(2347)10=(92B)16
【例3】将十进制整数(2347)10转换为十六进制整数,采 用“除16倒取余”的方法,过程如下: 16 ︳2347 16 ︳146 余数为11(十六进制数为B) 16 ︳ 9 余数为2 0 余数为9 所以,(2347)10 =(92B)16