当我们输入一些字母或单词时,计算机会将它们翻译成数字,因为计算机只能理解数字。计算机可以理解位置编号系统,其中只有几个符号称为数字,这些符号表示不同的值,这取决于它们在数字中占据的位置。

数字中每个数字的值可以使用以下方法确定:

  • 数字

  • 数字在数字中的位置

  • 数字系统的基础(其中基数定义为数字系统中可用的总位数)

十进制数系统

我们在日常生活中使用的数字系统是十进制数字系统。十进制数系统具有基数10,因为它使用从0到9的10位数。在十进制数系统中,小数点左侧的连续位置表示单位,数十,数百,数千等。

每个位置代表基座(10)的特定功率。例如,十进制数1234由单位位置的数字4,十位的3,百位的2和千位的1组成。它的值可以写成

(1 x 1000)+ (2 x 100)+ (3 x 10)+ (4 x l)
(1 x 10

3

)+ (2 x 10

2

)+ (3 x 10

1

)+ (4 x l0

0

)
1000 + 200 + 30 + 4
1234

作为计算机程序员或IT专业人员,您应该了解计算机中经常使用的以下数字系统。

S.No. 编号系统和描述
1

二进制数系统

基数2.使用的数字:0,1

2

八进制数系统

基数8.使用的数字:0到7

3

Hexa十进制数系统

基数16.使用的数字:0到9,使用的字母:A-F

二进制数系统

二进制数系统的特征如下 -

  • 使用两位数,0和1

  • 也称为基数2系统

  • 二进制数中的每个位置表示基数(2)的0次幂。例2 0

  • 二进制数中的最后位置表示基数(2)的x次幂。例2 x其中x代表最后一个位置 - 1。

二进制数:10101 2

计算十进制当量 -

二进制数 十进制数
步骤1 101012 ((1 x 2 4)+(0 x 2 3)+(1 x 2 2)+(0 x 2 1)+(1 x 2 0))10
第2步 101012 (16 + 0 + 4 + 0 + 1)10
第3步 101012 21 10

 - 10101 2通常写为10101。

八进制数系统

八进制数系统的特征如下 -

  • 使用八位数,0,1,2,3,4,5,6,7

  • 也称为基数8号系统

  • 八进制数中的每个位置代表基数(8)的0次幂。例8 0

  • 八进制数中的最后位置表示基数(8)的x次幂。例8 x其中x代表最后一个位置 - 1

八进制数:12570 8

计算十进制当量 -

八进制数 十进制数
步骤1 125708 ((1 x 8 4)+(2 x 8 3)+(5 x 8 2)+(7 x 8 1)+(0 x 8 0))10
第2步 125708 (4096 + 1024 + 320 + 56 + 0)10
第3步 125708 5496 10

 - 12570 8通常写为12570。

十六进制数字系统

十六进制数系统的特征如下 -

  • 使用10位和6个字母,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

  • 字母代表从10开始的数字.A = 10. B = 11,C = 12,D = 13,E = 14,F = 15

  • 也称为16号基数系统

  • 十六进制数中的每个位置表示基数(16)的0次幂。例如,16 0

  • 十六进制数字中的最后位置表示基数的x次幂(16)。例16 x其中x代表最后一个位置 - 1

十六进制数:19FDE 16

计算十进制当量 -

二进制数 十进制数
步骤1 19FDE16 ((1 x 16 4)+(9 x 16 3)+(F x 16 2)+(D x 16 1)+(E x 16 0))10
第2步 19FDE16 ((1 x 16 4)+(9 x 16 3)+(15 x 16 2)+(13 x 16 1)+(14 x 16 0))10
第3步 19FDE16 (65536+ 36864 + 3840 + 208 + 14)10
第4步 19FDE16 106462 10

 - 19FDE 16通常写为19FDE。


有许多方法或技术可用于将数字从一个基数转换为另一个基数。在本章中,我们将演示以下内容 -

  • 十进制到其他基本系统
  • 其他基本系统到十进制
  • 其他基本系统到非十进制
  • 快捷方式 - 二进制到八进制
  • 快捷方法 - 八进制到二进制
  • 快捷方式 - 二进制到十六进制
  • 快捷方法 - 十六进制到二进制

十进制到其他基本系统

步骤1 - 将要转换的十进制数除以新基数的值。

步骤2 - 将步骤1中的余数作为新基数的最右边数字(最低有效数字)。

第3步 - 将前一除法的商除以新基数。

步骤4 - 将步骤3中的余数记录为新基数的下一个数字(左侧)。

重复步骤3和4,从右到左获取余数,直到商在步骤3中变为零。

由此获得的最后剩余部分将是新基数的最高有效数字(MSD)。

十进制数:29 10

计算二进制当量 -

手术 结果 剩余
步骤1 29/2 14 1
第2步 14/2 7 0
第3步 7/2 3 1
第4步 3/2 1 1
第5步 1/2 0 1

如步骤2和4中所述,剩余部分必须以相反的顺序排列,以便第一个余数变为最低有效数字(LSD),最后的余数变为最高有效数字(MSD)。

十进制数:29 10 =二进制数:11101 2。

其他基本系统到十进制系统

步骤1 - 确定每个数字的列(位置)值(这取决于数字的位置和数字系统的基数)。

步骤2 - 将获得的列值(在步骤1中)乘以相应列中的数字。

步骤3 - 对步骤2中计算的乘积求和。总和是十进制的等效值。

二进制数:11101 2

计算十进制当量 -

二进制数 十进制数
步骤1 111012 ((1 x 2 4)+(1 x 2 3)+(1 x 2 2)+(0 x 2 1)+(1 x 2 0))10
第2步 111012 (16 + 8 + 4 + 0 + 1)10
第3步 111012 29 10

二进制数:11101 2 =十进制数:29 10

其他基本系统到非十进制系统

步骤1 - 将原始数字转换为十进制数字(基数为10)。

第2步 - 将获得的十进制数转换为新的基数。

八进制数:25 8

计算二进制当量 -

第1步 - 转换为十进制

八进制数 十进制数
步骤1 25 8 ((2 x 8 1)+(5 x 8 0))10
第2步 25 8 (16 + 5)10
第3步 25 8 21 10

八进制数:25 8 =十进制数:21 10

第2步 - 将十进制转换为二进制

手术 结果 剩余
步骤1 21/2 10 1
第2步 10/2 0
第3步 5/2 2 1
第4步 2/2 1 0
第5步 1/2 0 1

十进制数:21 10 =二进制数:10101 2

八进制数:25 8 =二进制数:10101 2

快捷方法─二进制到八进制

步骤1 - 将二进制数字分成三组(从右侧开始)。

步骤2 - 将每组三个二进制数字转换为一个八进制数字。

二进制数:10101 2

计算八进制当量 -

二进制数 八进制数
步骤1 10101 2 010 101
第2步 10101 2 8 5 8
第3步 10101 2 25 8

二进制数:10101 2 =八进制数:25 8

快捷方法─八进制到二进制

步骤1 - 将每个八进制数字转换为3位二进制数字(对于此转换,八进制数字可被视为十进制数字)。

步骤2 - 将所有生成的二进制组(每个3位数)组合成一个二进制数。

八进制数:25 8

计算二进制当量 -

八进制数 二进制数
步骤1 25 8 10 5 10
第2步 25 8 010 2 101 2
第3步 25 8 010101 2

八进制数:25 8 =二进制数:10101 2

快捷方法─二进制到十六进制

步骤1 - 将二进制数字分成四组(从右侧开始)。

步骤2 - 将每组四个二进制数字转换为一个十六进制符号。

二进制数:10101 2

计算十六进制当量 -

二进制数 十六进制数
步骤1 10101 2 0001 0101
第2步 10101 2 10 5 10
第3步 10101 2 15 16

二进制数:10101 2 =十六进制数:15 16

快捷方法 - 十六进制到二进制

步骤1 - 将每个十六进制数字转换为4位二进制数字(对于此转换,十六进制数字可被视为十进制数字)。

步骤2 - 将所有生成的二进制组(每个4位数)组合成一个二进制数。

十六进制数:15 16

计算二进制当量 -

十六进制数 二进制数
步骤1 15 16 10 5 10
第2步 15 16 0001 2 0101 2
第3步 15 16 00010101 2

十六进制数:15 16 =二进制数:10101 2

计算机程序的构造和解释(SICP中文第2版).pdf

链接:https://pan.baidu.com/s/1vTUiYm9us-ZUNokONDxN0Q
提取码:w9ax
复制这段内容后打开百度网盘手机App,操作更方便哦

转载于:https://www.cnblogs.com/ukzq/p/9973271.html

计算机基础教程7 - 数字系统相关推荐

  1. 计算机科学与技术大学教程,21世纪高等学校计算机科学与技术规划教材:大学计算机基础教程...

    <21世纪高等学校计算机科学与技术规划教材:大学计算机基础教程>根据教育部高等学校非计算机专业计算机基础课程教学指导分委员会发布的关于"进一步加强高校计算机基础教学的几点意见&q ...

  2. 计算机基础教程试题及答案,计算机基础教程考试题「附答案」

    一.单选题 1.以下几种说法正确的是________. A:ADSL接入Internet有虚拟拨号和专线接入两种方式 B:拨号接入Internet的速度可以达到56Mbps C:只要接入局域网就可以接 ...

  3. 计算机基础教程试题及答案,2017计算机基础教程考试题「附答案」

    2017计算机基础教程考试题「附答案」 一.单选题 1.以下几种说法正确的是________. A:ADSL接入Internet有虚拟拨号和专线接入两种方式 B:拨号接入Internet的速度可以达到 ...

  4. 大学计算机应用教程2018答案,大学计算机基础教程

    大学计算机基础教程 (2018年电子工业出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <大学计算机基础教程>是2018年电子工业出版社出版的图书,作者是郭师虹. 书    名 大学 ...

  5. 高等学校计算机专业教材精选计算机基础,大学计算机基础教程/高等学校计算机基础教育教材精选简介,目录书摘...

    编辑推荐: (1)内容丰富,包括计算机基础知识.Windows 7.Word 2010.Excel 2010.PowerPoint 2010.计算机网络基础.信息安全.多媒体技术基础.数据库基础等内容 ...

  6. 大学一年级计算机教程视频教程,大学一年级公开课《计算机基础教程》期末试题复习.doc...

    大学一年级公开课<计算机基础教程>期末试题复习 1.在Windows启动后,要执行某个应用程序,下列方法中,___ D __是错误的. A.在资源管理器中,用鼠标双击应用程序名 B.利用& ...

  7. 学计算机基础专业必备的书,大学计算机基础教程

    大学计算机基础教程 (2017年清华大学出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <大学计算机基础教程>是2017年清华大学出版社出版的图书,作者是丛秋实.荆霞.张艳.李娅. ...

  8. 大一大学计算机期末试卷,大一大学计算机基础教程期末考试题

    大一大学计算机基础教程期末考试题,一些选择题. 1.在Windows启动后,要执行某个应用程序,下列方法中,___ D __是错误的. A.在资源管理器中,用鼠标双击应用程序名 B.利用"开 ...

  9. 大学计算机教程 曾俊,大学计算机基础教程:曾俊//李柳柏 : 电子电脑 :计算机技术 :计算机原理与基础 :浙江新华书店网群...

    导语 曾俊和李柳柏主编的<大学计算机基础教程>针对CCT和NCRE考试,对大学计算机基础教学的基本内容做了基础性和科学性研究,既精辟地讲解了计算机的基础知识,又突出了计算机的实际应用和操作 ...

  10. 大学计算机基础教程孔令信,数据模型

    数据模型(Data Model)是数据特征的抽象,它从抽象层次上描述了系统的静态特征.动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架.数据模型所描述的内容有三部分,分别是数据结构. ...

最新文章

  1. Python报错TypeError: Tuple or struct_time argument required
  2. 数据结构源码笔记(C语言):置换-选择算法
  3. 3D数学 向量和矩阵
  4. php mvc和mvvm,mvvm模式和mvc模式的区别是什么
  5. 安装好MongoDB,但服务中没有MongoDB服务的解决办法
  6. python元组求和_Python 列表和元组 - 学习笔记(持续更新)
  7. Unity超基础学习笔记(一)
  8. Android 基础控件与线性布局
  9. VJC案例-走五角星
  10. 水经注叠加cad_水经注CAD智能影像加载插件使用教程
  11. SpreadJS使用小结
  12. python numpy库下载_Numpy库的下载与安装总结
  13. 面向对象编程---掷骰子游戏
  14. 芝麻信用获世界级安全认证
  15. 计算机提示运行错误,每次电脑一开机就会提示脚本运行错误
  16. GPS定位准确度CEP、RMS
  17. 简体中文旗舰版Windows7SP1
  18. 重读经典(CLIP下):《Learning Transferable Visual Models From Natural Language Supervision》
  19. Tomcat服务器日志输出格式设置
  20. 给screen的会话改名字

热门文章

  1. 联邦学习在视觉领域的应用,揭秘AI人工智能创新应用奖获奖案例
  2. CDN对互联网产业的价值和作用
  3. 软件项目的面向对象设计、开发及管理
  4. 数据苦库中的几种规范
  5. 多进程|多线程的不同应用场景:Python还是C
  6. 【影像学基本知识】Slice gap and slice thickness and cross-talk
  7. CPN(Cascaded Pyramid Network for Multi-Person Pose Estimation) 姿态估计
  8. 如何提高go代码覆盖率_如何提高代码质量?
  9. 配置 php_零基础建站如何配置PHP运行环境 几种服务器环境配置的选择和方法
  10. Linux中grep命令查找文件,Linux中使用grep命令搜索文件名及文件内容的方法