位置化数字系统
在位置化数字系统中,数字符号所占据的位置决定了其表示的值。 在该系统中,数字这样表示:
它的值是:
其中:S是一套符号集,b是底(或基数),b=S符号集中的符号总数,+/-表示数字为正或负
比如:十进制,则b=10。
注意:这些符号不能直接存储在计算机中,计算机中的正负号用0和1表示。
为什么需要十六进制系统?
尽管二进制系统用于存储计算机数据,但是不便于在计算机外部表示数字,因为与十进制相比,二进制符号过长。但是十进制不能直接存储在计算机中,在二进制和十进制数字之间没有显然的关系,而且它们直接的转换也不快捷。为了克服这个问题,发明了两种位置化系统:十六进制和八进制
进制转换
转换为十进制
其它进制转换为十进制是简单而迅速的,将数码乘以其在源系统中的位置量并求和便得到十进制中的数
十进制转换成其他进制
整数部分:辗转相除法
小数部分:
注意:小数部分表示不精确的情况下根据要求保留n位小数
其他进制的互相转换
十六进制的一个数字符号可以用二进制的四个数字符号代替,从而简化转换步骤,提高转换效率
如:
八进制类似
拓展: