微型计算机原理及应用【数制与码制】
一.【十进制转换为其他进制】
1.【整数部分】
除基取余,逆序排列
2.【小数部分】
乘积取整,顺序排列
二.【其他进制转换为十进制】
1.按位加权求和
三.【八进制转化为二进制】
1.三位一组,小数点为定点,不够三位整数高位添0,小数低位添0
四.【十六进制转换为二进制】
1.四位一组,小数点为定点,不够三位整数高位添0,小数低位添0
=========================================================二进制【原码】
1.二进制的最高位表示符号【0 表示 +,1 表示 -】
(+45)10=(0 0101101)2
(-45)10 = (1 0101101)2
========================================================二进制 【反码】
【N】反 = N >=0 N
= N<0 2n -1 - |N|
N为真值,n为编码的位数
【例】:
n =8:
(+45)反 = (0 0101101)2
(-45)反 = (1 1010010)2 = 28 -1 - |-45|
[注意]:
显然,正数的反码等于其原码;
负数的反码则可以保留其符号位,将原码的数值位按位求反得到
========================================================二进制 【补码】
【N】= N >=0 N
= N<0 2n - |N|
N为真值,n为编码的位数
【例】:
n =8:
(+45)反 = (0 0101101)2
(-45)反 = (1 1010011)2 = 28 - |-45|
[注意]:
显然,正数的反码等于其原码;
负数的反码则可以保留其符号位,将其反码再加1

浙公网安备 33010602011771号