计算机基础教程7 - 数字系统

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

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

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

十进制数系统

我们在日常生活中使用的数字系统是十进制数字系统。十进制数系统具有基数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

时间: 2024-10-02 08:12:38

计算机基础教程7 - 数字系统的相关文章

计算机基础教程1 - 概述

计算机是一种先进的电子设备,它将原始数据做为用户的输入并在一组指令(称为程序)的控制下 处理它,产生结果(输出), 并保存以供将来使用. 本教程介绍了计算机硬件,软件,操作系统,外围设备 等的基本概念,以及如何从计算机技术中获得最大价值和影响. 受众: 本教程是为初学者以及想要处理计算机的高级学习者准备的. 该教程对于计算机科学,工程,工商 管理,管理,科学,商业和艺术的本科学生也非常有用,其中计算机入门课程是课程的一部分. 完成本教程后,您将发现自己具备中等水平的计算机基础专业知识,从这里您可

计算机基础教程4 - 组件

所有类型的计算机都遵循相同的基本逻辑结构,并执行以下五个基本操作,用于将原始输入数据转换为对其用户有用的信息. S.No. 操作 描述 1 接受输入 将数据和指令输入计算机系统的过程. 2 存储数据 保存数据和说明,以便在需要时可以进行处理. 3 处理数据 对数据执行算术运算和逻辑运算,以便将它们转换为有用的信息. 4 输出信息 为用户生成有用信息或结果的过程,例如打印报告或可视显示. 五 控制工作流程 指示执行所有上述操作的方式和顺序. 输入单位 该单元包含设备,我们借助该设备将数据输入计算机

linu、C语言、计算机基础教程

Linux操作系统入门教程:http://see.xidian.edu.cn/cpp/linux/ 鸟哥的linux私房菜:http://vbird.dic.ksu.edu.tw/ 计算机操作系统教程:http://see.xidian.edu.cn/cpp/u/xitong/ C语言入门教程:http://see.xidian.edu.cn/cpp/u/jiaocheng/ 2015-01-19 22:57:38

《计算机科学导论》基础知识之数字系统

1.引言 什么是数字系统? 数字系统(或数码系统)定义了如何用独特的符号来表示一个数字. 数字系统分为两类:位置化数字系统和非位置化数字系统. 2.位置化数字系统 位置化数字系统中,在数字中符号所占据的位置决定了其表示的值. (1)十进制系统 ①整数 ②实数 (2)二进制系统 ①整数 ②实数 (3)十六进制系统 ①整数 ②实数 (4)八进制系统 ①整数 ②实数 (5)4种位置化系统小结 (6)转换 ①其他进制到十进制的转换 ②十进制到其他进制的转换: 我们能够将十进制数转换成其他进制.需要两个过

嵌入式基础教程之嵌入式系统的知识体系

嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业 控制.现代农业.家用电器.汽车电子.测控系统.数据采集等),计算机应用的延伸(MP3.手机.通信.网络.计算机外围设备等).从这些应用可以看出, 要完成一个以MCU为核心的嵌入式系统应用产品设计,需要硬件.软件及行业领域相关知识.硬件主要有MCU的硬件最小系统.输入/输出外围电路.人机接口设计.软件设计有固化软件的设计,也可能含PC机软件的设计.行业知识需要通过协作.交流与总结获得. 概括地说,学习以MCU为核心的嵌入式系统,需要以

计算机基础教程3 - 类型分类

计算机可以根据其速度和计算能力进行大致分类. S.No. 类型 产品规格 1 PC(个人电脑) 它是具有中等功能的微处理器的单用户计算机系统 2 工作站 它也是单个用户计算机系统,类似于个人计算机,但具有更强大的微处理器. 3 迷你电脑 它是一个多用户计算机系统,能够同时支持数百个用户. 4 主框架 它是一个多用户计算机系统,能够同时支持数百个用户.软件技术不同于小型机. 五 超级计算机 它是一台速度极快的计算机,每秒可执行数亿条指令. PC(个人电脑) PC可以被定义为为个人用户设计的小型,相

计算机基础教程11 - 互联网&内联网

在本章中,我们将看到什么是Internet和Intranet,以及讨论两者之间的异同. 互联网 它是互联计算机网络的全球/全球系统.它使用标准的Internet协议(TCP / IP).Internet中的每台计算机都由唯一的IP地址标识.IP地址是一组唯一的数字(例如110.22.33.114),用于标识计算机的位置. 特殊计算机DNS(域名服务器)用于为IP地址提供名称,以便用户可以通过名称查找计算机.例如,DNS服务器会将名称https://www.tutorialspoint.com解析

计算机基础学习--硬件和系统

1.编程语言的作用及与操作系统和硬件的关系: 编程语言是人与计算机直间的沟通桥梁,编程语言编写的程序必须运行在操作系统上,而操作系统是安装在硬件上的. 2.应用程序-->操作系统-->硬件: 三者之间的关系为:应用程序是安装在操作系统上使用的工具,操作系统是对硬件进行操作.应用程序要对硬件进行使用,要通过操作系统进行转达. 3.cpu-->内存-->磁盘 CPU类似人的大脑,用于计算. 内存类似人的记忆,临时存放 磁盘类似人的笔记,永久存放. 4.CPU与寄存器,内核态与用户态如何

计算机基础教程10 - 操作系统

操作系统是一个具有以下功能的程序 - 操作系统是充当软件和计算机硬件之间的接口的程序. 它是一组集成的专用程序,用于管理计算机的整体资源和操作. 它是一种专用软件,用于控制和监视驻留在计算机中的所有其他程序的执行,包括应用程序和其他系统软件. 操作系统的目标 操作系统的目标是 - 使计算机系统以有效的方式使用方便. 从用户隐藏硬件资源的详细信息. 为用户提供方便的界面来使用计算机系统. 充当硬件与其用户之间的中介,使用户更容易访问和使用其他资源. 管理计算机系统的资源. 跟踪谁正在使用哪个资源,