《计算机组成与体系结构(原书第4版)》 —2.2 按位计数系统

举报
华章计算机 发表于 2019/11/18 22:04:45 2019/11/18
【摘要】 本节书摘来自华章计算机《计算机组成与体系结构(原书第4版)》一书中第2章,第2.2节,作者是[美] 琳达·纳尔(Linda Null)朱莉娅·洛博(Julia Lobur)宾夕法尼亚州立大学,张 钢 魏继增 李雪威天津大学 李春阁 何 颖天津大学仁爱学院 译。

2.2 按位计数系统

在16世纪中叶的某个时候,欧洲接受了阿拉伯人和印度教徒使用了近1000年的十进制(或基数10)编号系统。今天,我们认为数字243意味着200+40+3。尽管事实上零意味着“什么都没有”,但几乎每个人都知道1和10之间有实质性的差异。

按位计数系统背后的想法是数字值可以通过增加基数(或基)的幂来表示。这经常被称为加权计数系统,因为每个位置是通过基数的幂加权得到的。

按位计数系统中有效数字的位置与该系统的基数大小相等。例如,在十进制系统中有10个数字(0~9),在三进制(基数3)系统中有3个数字,即0、1和2。在基数系统中最大的有效数字比基数小,因此8在任何小于9的基数系统中都不是有效的数字。为了区分不同基数的数字,我们使用基数作为下标,如3310代表十进制数33。(在本文中,不带下标的数字为十进制。)任何十进制整数在任何其他整数基系统中都可以精确表示(参见例2.1)。

例2.1把3个数字表示为基数的幂。243.5110=2×102+4×101+3×100+5×10-1+1×10-2

2123=2×32+1×31+2×30=2310

101102=1×24+0×23+1×22+1×21+0×20=2210在计算机科学中两个最重要的基数是二进制(基数为2)和十六进制(基数为16)。另一个我们感兴趣的基数是八进制(基数为8)。二进制系统仅使用数字0和1;八进制使用0~7。十六进制系统允许使用数字0~9,以及A、B、C、D、E和F用于表示数字10~15。表2-1显示了一些基数。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。