计算机科学导论学习·第二章·数字系统

位置化数字系统

在位置化数字系统中,数字符号所占据的位置决定了其表示的值。 在该系统中,数字这样表示:

它的值是:

其中:S是一套符号集,b是底(或基数),b=S符号集中的符号总数,+/-表示数字为正或负

比如:十进制,则b=10。

注意:这些符号不能直接存储在计算机中,计算机中的正负号用0和1表示。

为什么需要十六进制系统?

尽管二进制系统用于存储计算机数据,但是不便于在计算机外部表示数字,因为与十进制相比,二进制符号过长。但是十进制不能直接存储在计算机中,在二进制和十进制数字之间没有显然的关系,而且它们直接的转换也不快捷。为了克服这个问题,发明了两种位置化系统:十六进制和八进制

进制转换

转换为十进制

其它进制转换为十进制是简单而迅速的,将数码乘以其在源系统中的位置量并求和便得到十进制中的数

十进制转换成其他进制

整数部分:辗转相除法

 小数部分:

注意:小数部分表示不精确的情况下根据要求保留n位小数

 其他进制的互相转换

十六进制的一个数字符号可以用二进制的四个数字符号代替,从而简化转换步骤,提高转换效率

如:

 八进制类似

拓展:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值