微型计算机基础 第1章
第一章微型计算机基础

(2)反码表示法
数的最高位表示数的符号,数值部分对于正数 同真值,对于负数是真值各位取反,这种表示法 就叫反码表示法。
1.对于正数: 符号位用0表示,数字位同真值 2.对于负数: 符号位用1表示,数字位为真值 按位取反。
例 x=+91=+10l1011B [x]反=01011011B 例 y=-91=-1011011B [y]反=10100100B “0”的表示:[+0]反=00000000B [-0]反 =11111111B 对于8位机,反码可表示的数的范围:-127~ +127。
0⊕1=1 读作0“异或”1等于1
1⊕0=1 读作1“异或”0等于1
1⊕1=0 读作1“异或”1等于0
例:
10101111
⊕11000010
01101101
1.2.2计算机中带符号数的表示方法
几个概念: 无符号数 机器数
带符号数 真值
机器数的三种表示方法: 原码表示法 反码表示法 补码表示法
(1)原码表示法
将传统计算机的运算器和控制器集成在一块大 规模集成电路芯片上作为中央处理部件,简称为微 处理器(CPU),微型计算机是以微处理器为核心,再 配上存储器、接口电路等芯片构成的。
微处理器按照其功能可以分为两大部分:总线接口单元 (BIU)和执行单元(EU)。 按照计算机CPU、字长和功能划分,经历了5代的演变: ➢ 第一代(1971年~1973年):4位和8位低档微处理器 ➢ 第二代(1974年~1978年):8位中高档微处理器 ➢ 第三代(1978年~1980年):16位微处理器 ➢ 第四代(1981年~1992年):32位微处理器 ➢ 第五代(1993年以后):全新高性能奔腾系列微处理
微型计算机原理第1章 基础知识

20 、21 、22 、23
…;
★小数点右边从左至右其各位的位权依次是: 2-1 、2-2 、2-3 ……。
例:1011.11B =
1×23 + 0×22 + 1×21 + 1×20 + 1×2-1 + 1×2-2
第1章 基础知识
(1)二进制数运算—加、减
加法规则:逢二进一。
0 + 0 = 0 ;0 + 1 = 1 ;1 + 0 = 1 ;1 + 1 = 10 ;
3.补码 x [x]补 = 2n + x 0 ≤ x < 2n-1 – 1 - 2n-1 ≤ x < 0
[+1]反 = 0000 0001
[-1]反 = 1111 1110
[+127]反 = 0111 1111
[-127]反 = 1000 0000
第1章 基础知识
字长为16时:
[+0]反 = 0000 0000 0000 0000,
[-0]反 = 1111 1111 1111 1111 [+1]反 = 0000 0000 0000 0001 [-1]反 = 1111 1111 1111 1110 [+32767]反 = 0111 1111 1111 1111
例: 把二进制数10110.1转换为十六进制数
10110.1B = 0001 0110.1000B = 16.8H
第1章 基础知识
6.十六进制数转换为二进制数
方法:把每位十六进制数用4位二进制数表示。
例:把十六进制数5A.7转换为二进制数 5 A. 7H = 0101 1010.0111B = 1011010.0111B
第一章 微型计算机基础知识

第一章微型计算机基础知识第一章微型计算机基础知识第一章微机基础知识1.1计算机中的数和编码1.1.1计算机中的数制计算机最初是作为一种计算工具出现的,所以它最基本的功能是处理和处理对数。
数字由机器中设备的物理状态表示。
具有两种不同稳定状态和相互转换的设备可用于表示1位二进制数。
二进制数具有操作简单、物理实现方便、节省设备等优点。
因此,目前,几乎所有的二进制数都用计算机来表示。
然而,二进制数太长,无法写入,不容易阅读和记忆;此外,目前大多数微机是8位、16位或32位,是4的整数倍,4位二进制数是1位十六进制数;因此,在微型计算机中,二进制数被缩写为十六进制数。
十六进制数使用16个数字,例如0~9和a~F来表示十进制数0~15。
8位二进制数由2位十六进制数表示,16位二进制数由4位十六进制数表示。
这便于书写、阅读和记忆。
然而,十进制数是最常见和最常用的。
因此,我们应该熟练掌握十进制数、二进制数和十六进制数之间的转换。
表1-1列出了它们之间的关系。
表1-1十进制数、二进制数及十六进制数对照表十进制二进制十六进制012345678910111213141500000001001000110100010101100111100010011010101111001101 111011110123456789abcdef为了区别十进制数、二进制数及十六进制数3种数制,可在数的右下角注明数制,或者在数的后面加一字母。
如b(binary)表示二进制数制;d(decimal)或不带字母表示十进制数制;h(hexadecimal)表示十六进制数制。
1.二进制数和十六进制数之间的转换根据表1-1所示的对应关系即可实现它们之间的转换。
二进制整数被转换成十六进制数。
方法是将二进制数从右(最低位)到左分组:每4位为一组。
如果最后一组少于4位,则在其左侧加0以形成一个4位组。
每组由一位十六进制数表示。
例如:1111111000111b→1111111000111b→0001111111000111b=1fc7h要将十六进制数转换为二进制数,只需使用4位二进制数而不是1位十六进制数。
第1章 微型计算机和单片机基础

例:【+38】原=00100110B 【-6】原=10000110B 0的原码有两种形式:00000000B和10000000B 8位微机中原码表示数的范围为-127~+127
3 计算机中的编码 3.1 ASCII码 是美国信息交换标准代码的简称。 通常由7位二进制代码组成,可为128个字符编码
3.2 BCD码 是一种具有十进制位权的二进制编码,也就是用二进 制编码表示的十进制数。 将一个十进制数的每一位用等值的四位二进制数表示, 即得到该十进制数的BCD码。 例:十进制数76的BCD码为01110110B即76H 而它的等值二进制数为:01001100B即4CH 【45D】BCD =01000101B
1 B E 3 9 4 1101111100011.10010100B=1BE3.94H
1.2 十六进制数转换成二进制数 把十六进制数的每位分别用四位二进制数码表示,然 后把它们连成一体。
二、微型计算机码制和编码
1、无符号数和有符号数 无符号数:没有符号位的数。 01010101代表64+16+4+1=85 10101010代表128+32+8+2=170 有符号数:有符号位的数:一般最高位为符号位,负数的符 号位为“1”,正数的符号位为“0”。 01010101代表64+16+4+1=+85 10101010代表32+8+2=-42
2 机器数和真值 机器数:机器能识别的数(二进制 ) 为表示符号数,通常规定数的最高位为符号 位。符号位通常用“0”表示正,用“1”表示负。 连同符号位一起作为能被计算机识别的一个 数称为机器数,而它所代表的真实值称为机器数 的真值。 例:01001100B为机器数,真值为+76 (机器数和真值的差别:机器数的正负号用0或1 表示,然后加数的绝对值;真值的正负号用“+” 或“-”加数的绝对值))
微型计算机基础知识

系统软件: 为解决用户使用计算机而编写的程序。
软件
例如: 操作系统、编译程序、汇编程序、 监控程序、诊断程序。
应用软件: 为解决特定问题而编制的程序 例如: 程序包、数据库、窗口软件。
2.三类编程语言:
机器语言
汇编语言
高级语言Βιβλιοθήκη 最贴近机器硬件的二 进制代码
使用助记符代替二进 制代码
将按权展开式按照十进制规律相加,即得对应十进制数。
(1011.11)2 = 1×23 + 0×22 + 1×21 + 1×20 + 1×2-1 + 1×2-2 = 8 + 0 + 2 + 1 + 0.5 + 0.25 = 11.75
(1011.11)2 = (11.75)10
微型计算机系统知识
3. 八进制数
发展 阶段
小型机阶段 微型机阶段
对大型机的第一次“缩小化”。
代表机型: 苹果公司的APPLE-2,IBM公司
对大型机的第二次的“的I缩BM小-P化C。”
客户机/服务器阶段 互联网阶段
处应理用于能航力空强,的铁计路算联机机订提票供系磁统盘。服 务和文件服务,处理能力强的扮演服 务器,处理能力弱的充当客户机。
人们使用最多的编程语言,较为流 行的有各类C、BASIC等。
微型计算机系统知识
1.2 微型计算机数制及其转换
1.2.1 微型计算机常用数制的特点
1. 十进制数
(1)它的数码K共有十个,为0、1、2、3、4、5、6、7、8、9。数码的 个数称为基数,十进制数的基数是10。
(2)在一个数中,每一位有各自的权 (3)遵从“逢十进一”的原则。 任何一个十进制都可以写成以10为底的幂之和的形式。
微机原理第一章计算机基础幻灯片PPT

– 字长: 8位 – 时钟频率: 2~4MHz – 平均执行指令时间: 1~2 μs – 集成度:5000 ~ 10000管/片
第1章 微型计算机基础
1.1 概
第三代微型机(1978-1984)16位微处理器
Intel公司的8086/8088、Motorola公 司的M68000和Zilog 公司的Z8000
冯· 诺依曼结构计算机的 3 点重要设计思想:
① 由控制器、运算器、存储器、输入设备和输出设 备5 个基本部分组成。
② 采用二进制。
③ 指令和数据都放在存储器中,机器能自动执行程 序(存储程序思想)
第1章 微型计算机基础
1.1 概
计算机发展简史
1946第一台电子计算机ENIAC。 第一代计算机 — 1946 ~ 1955,电子管。 第二代计算机 — 1956 ~ 1963,晶体管。 第三代计算机 — 1964 ~ 1971,中小规模集成
主要内容:
– 汇编语言:80X86宏汇编语言的程序设计方法及应用 – 微机原理:微处理器结构,存储器原理,中断系统在
微机系统中的实现等等。 – 接口技术:基本的I/O接口芯片(8253,8255A,
8251A,8237A等),常用总线及接口(ISA,EISA, VESA,PCI,USB,AGP)。
微机原理第一章计算机基 础幻灯片PPT
本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢! 本课件PPT仅供大家学习使用 学习完请自行删除,谢谢!
第1章 微型计算机基础
课程简介
本课程主要涉及Intel系列微处理器的程序设计 以及接口技术,是进一步学习和掌握基于Intel 系列微处理器的电子、通信和控制系统的程序设 计和接口技术以及芯片开发的入门课程。
第1章 微型计算机基础PPT课件
课程特点
➢ 软(件)硬(件)兼施:是指微型计算机的 应用,要求统筹软件和硬件,构成完 整的系统。
➢ 强(电)弱(电)结合:是指不仅要对计算 机本身,还必须对检测控制对象及其 输入、输出信号的特点、转换、调理 和传输方式有深入的理解,以求达到 理想的效果。
教材与参考书目
➢ 李云.微型计算机原理及应用.清华大学出 版社.2010
的小数点分界,分别进行分组处理,不足的 位用0补足,整数部分在高位补0,小数部分 在低位补0。
例1.2
例1. 2
将二进制数10000111.1101转换为十六进制数。 10000111.1101B=1000 0111.1101B=87.DH
1.2.2 数的表示与运算
0 基本概念 1 原码、反码和补码表示 2 补码的加减运算 3 定点数与浮点数表示
字长
➢ 指计算机内部一次可以处理的二进制数的位数。 ➢ 字长越长,计算机所能表示的数据精度越高,
在完成同样精度的运算时数据的处理速度越快。 ➢ 字长一般是字节的整数倍。
微处理器的构成
➢算术逻辑部件(ALU):主要实现算术运算(加、减、 乘、除等操作)和逻辑运算(与、或、非、异或等操 作),是运算器的核心; ➢通用寄存器:存放参加运算的数据、中间结果等; ➢程序计数器(PC):指向将要执行的下一条指令的位 置,具有自动增1功能,以决定程序的执行顺序; ➢时序与控制逻辑部件:主要负责对整机的控制,包 括对指令的取出、译码、分析,确定指令的操作, 使CPU内部和外部各部件协调工作。
➢ 需要对数的整数部分和小数部分分别进行处 理,再合并得到转换结果。
例1.1
例1.1
将十进制数135.8125转换为二进制数。
微型计算机基础知识
一、微型计算机功能部件
微型计算机旳构造和工作原理
1、中央处理器 CPU
微型计算机旳关键部件,由运算器、控制器构成
运算器 运算器进行数据分析、计算和处理
控制器 处理程序指令,并协调各逻辑部件按一定时
序工作。
运算器
(1)算术逻辑单元ALU 运算器旳关键部件,执行算术运算、逻辑运
算、移位、比较等多种数据处理旳有关操作
(三)中文旳编码
国家根据中文旳常用程序定出了一级和二级中文
字符集,并要求了编码,这就是中华人民共和国国标
信息互换用中文编码
二进制数旳运算
(一)二进制加法
二进制加法旳规则为:
①0+0=0
②0+1=1+0=1
③1+1=0进位1
④l+1+l=l进位1
(二)二进制减法
二进制减法旳运算规则为:
①0一0=0
能以便读出和改写信息,但失电后信息将不 复存在。RAM常用作数据存储器,暂存多种现 场数据、运算成果和正在调试旳程序。
注意
所谓旳只读和随机存取都是指在正常工作 情况下而言,也就是在使用这块存储器旳时候, 而不是指制造这块芯片旳时候。
程序存储器:
存储程序指令代码,每个指令周期CPU自 动对程序存储器读操作。
二、微型计算机构造特点
微型计算机由大规模集成电路构成,其应用 系统一般也采用特定功能旳大规模集成电路器件 和组件。
1、微型机旳总线构造
总线(Bus) 微型计算机各功能部件旳连接线,各功能部件之
间旳公共信息通道。 总线宽度:总线上能并行传送旳二进制位数。
内部总线 CPU或单片机芯片内部各逻辑部件之间旳信息传
地址
1KB存储器 地址 存储内容
第1章微机原理课件
2024年7月29日星期一
第1章第3页共124页
第1章 微型计算机基础
在研制ENIAC计算机的同 时,冯·诺依曼(Von Neumann)与 莫尔小组合作研制了EDVAC计算机,该计算机采用了存储程序 方案,其后开发的计算机都采用这种方式,称为冯·诺依曼计算 机。冯·诺依曼计算机具有如下基本特点:
第1章 微型计算机基础
第1章 微型计算机基础
1.1 微型计算机概述 1.2 微型计算机系统 1.3 计算机中的数制及其转换 1.4 计算机中数与字符的编码 习题1
2024年7月29日星期一
第1章第1页共124页
第1章 微型计算机基础
1.1 微型计算机概述
1.1.1 计算机的发展史
20世纪40年代, 无线电技术和无线电工业的发展为电子计 算机的研制准备了物质基础, 1943年~1946年, 美国宾夕法尼 亚大学研制的ENIAC(Electronic Numerical Integrator And Computer, 电子数字积分器和计算机)是世界上第一台电子计 算机。
2024年7月29日星期一
第1章第16页共124页
第1章 微型计算机基础
3.指令执行时间
指令执行时间是指计算机执行一条指令所需的平均时间, 其 长短反映了计算机执行一条指令运行速度的快慢。
它一方面决定于微处理器工作时钟频率, 另一方面又取决于 计算机指令系统的设计、CPU的体系结构等。
微处理器工作时钟频率指标可表示为多少兆赫兹, 即MHz; 微处理器指令执行速度指标则表示为每秒运行多少百万条指令 (MIPS, Millions of Instructions Per Second)。
ENIAC计算机共用18000多个电子管, 1500个继电器, 重达30吨, 占地170平方米, 耗电140 kW, 每秒钟能进行5000次加法计算, 领 导研制的是宾夕法尼亚大学的莫克利(J.W.Mauchly)和埃克特 (J.P.Eckert)。
第1章 计算机基础
二、计算机的特点、应用 计算机的特点、 自动性:自动执行存储在存储器中的程序, 自动性:自动执行存储在存储器中的程序,以完成一定的信 息处理任务 高速性:Pentium指令周期只有几个~ 高速性:Pentium指令周期只有几个~几十个毫微秒 指令周期只有几个 准确性: 准确性: 逻辑性:逻辑判断 逻辑性: 通用性: 通用性:
1. 根据使用的基本电子器件,计算机经历了四个阶段: 根据使用的基本电子器件,计算机经历了四个阶段: 电子管计算机 (1946—1956) 晶体管计算机 (1957—1964) 用机器语言、 用机器语言、汇编语言编写程 用于军事和国防尖端技术 开始使用高级语言 开始用于工程技术、 开始用于工程技术、数据处理和 其它科学领域 采用微程序、流水线等技术, 采用微程序、流水线等技术, 提高运行速度 出现操作系统、 出现操作系统、诊断程序等软件 采用半导体存储器 采用图形界面操作系统 器件速度更快, 软件、外设更加丰富 器件速度更快 软件、 主 要 特 点
有关术语: 有关术语:
1. 位 ( bit) 指计算机能表示的最基本最小的单位 在计算机中采用二进制表示数据和指令, 在计算机中采用二进制表示数据和指令,故: 位就是一个二进制位,有两种状态, 位就是一个二进制位,有两种状态,“0” 和 “1” 2. 字节 ( Byte ) 相邻的8位二进制数称为一个字节 相邻的 位二进制数称为一个字节 如: 1100 0011 0101 0111 1 Byte = 8 bit
2. 计算机发展的趋向
一微型化:生产性能更好的单片机及4 位微型计算机, 一微型化:生产性能更好的单片机及4位、8位微型计算机,主要是面向 要求低成本的家电、传统工业改造及普及教育等,其特点是专用化、 要求低成本的家电 、 传统工业改造及普及教育等 , 其特点是专用化 、 多功能、可靠性好; 多功能、可靠性好; 二巨型化:发展16 16位 32位 64位微型计算机 位微型计算机, 二巨型化:发展16位、32位、64位微型计算机,面向更加复杂的数据处 科学计算等,其特点是大量采用最新技术成果, IC技术 技术、 理、科学计算等,其特点是大量采用最新技术成果,在IC技术、体系 结构等方面,向高性能 、 多功能的方向发展 , 如天气预报 、 灾难预 结构等方面 , 向高性能、多功能的方向发展,如天气预报、 科学计算。 报、科学计算。 世界最快超级计算机为天津国家超级计算机中心的天河 世界最快超级计算机为 天津国家超级计算机中心的天河 天津 国家超级计算机中心的天河-1A,速度 , 为每秒2.5千万亿次 为每秒 千万亿次. 千万亿次 三网络化:知识大爆炸、 三网络化:知识大爆炸、信息高速公路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 微型计算机基础
一般而言, 对于用 R 进制表示的数 N , 可以按权展开为
N an 1 R n 1 an 2 R n 2 ... a0 R 0 a1 R ... am R
1 m
i m
a R
i
n 1
i
式中, ai 是 0、1、 …、 (R-1)中的任一个, m、 n是正整数, R是基数。在 R 进制中, 每个数字所表示的值是该数字与它 相应的权Ri的乘积, 计数原则是“逢 R进一”。
(10.101)2=1×21+0×20+1×2-1+0×2-2+1×2-3=2.625
(46.12)8=4×81+6×80+1×8-1+2×8-2=38.156 25
(2D.A4)16=2×161+13×160+10×16-1+4×16-2=45.640 62
第1章 微型计算机基础
2. 十进制数转换成二、八、十六进制数 任意十进制数 N 转换成 R 进制数, 需将整数部分和小 数部分分开, 采用不同方法分别进行转换, 然后用小数点将 这两部分连接起来。 (1) 整数部分: 除基取余法。 分别用基数 R 不断地去除 N 的整数, 直到商为零为止, 每次所得的余数依次排列即为相应进制的数码。最初得到 的为最低有效数字, 最后得到的为最高有效数字。
(1) 有 10 个不同的数字符号: 0、 1、 2、 …、 9;
(2) 低位向高位进位的规律是“逢十进一”。 因此, 同一个数字符号在不同的数位所代表的数值是不 同的。如555.5中 4 个 5分别代表500、 50、 5 和 0.5, 这个数 可以写成555.5=5×102+5×101+5×100+5×10-1 式中的10称为十进制的基数, 102、101、100、10-1称为各
第1章 微型计算机基础
2. 反码 一个正数的反码, 等于该数的原码; 一个负数的反码, 由 它的正数的原码按位取反形成。反码用[X]反表示。 若X=-Xn-2Xn-3…X1X0, 则[X]反=1Xn-2Xn-3…X1X0。例如:
X=+103, 则[X]反=[X]原=01100111B; X=-103, [X]原
1 m
i m
a 1011.01 可表示为 (1011.01)2=1×23+0×22+1×21+1×20+0×2-1+1×2-2
第1章 微型计算机基础
2. 八进制数 当R=8 时, 称为八进制。在八进制中, 有 0、1、2、…、 7 共 8 个不同的数码, 采用“逢八进一”的原则进行计数。 如(503)8可表示为 (503)8=5×82+0×81+3×80
第1章 微型计算机基础
任意一个十进制数N都可以表示成按权展开的多项式:
N d n 1 10 n 1 d n 2 10 n 2 ... d 0 10 0 d 1 10 ... d m 10
1 m
i m
d
n 1
i
10
i
其中, di是0~9共10个数字中的任意一个, m是小数点右边 的位数, n是小数点左边的位数, i是数位的序数。例如, 543.21可 表示为 543.21=5×102+4×101+3×100+2×10-1+1×10-2
1010
0110
即
1100 XY=1100B
第1章 微型计算机基础
1.3 带符号数的表示
1.3.1 机器数及真值
计算机在数的运算中, 不可避免地会遇到正数和负数, 那么正负符号如何表示呢?由于计算机只能识别0和1, 因此, 我们将一个二进制数的最高位用作符号位来表示这个数的
正负。 规定符号位用“0”表示正, 用“1”表示负。例如,
第1章 微型计算机基础
故: (0.645)10=(0.10100)2=(0.51217)8=(0.A51EB)16
第1章 微型计算机基础
例 4 将(168.645)10转换成二、 八、 十六进制数。 根据例2、例 3 可得 (168.645)10= (10101000.10100)2= (250.51217) 8 =(A8.A51EB)16
4. 除法运算 规则: 0/1=0; 1/1=1 例 4 求10100101B/1111B
即
10100101B/1111B=1011B
第1章 微型计算机基础
1.2.2 二进制数的逻辑运算
1. “与”运算 “与”运算是实现“必须都有, 否则就没有”这种逻辑
关系的一种运算。 运算符为“· ”, 其运算规则如下: 0·0=0, 0·1=1·0=0, 1·1=1
X=-1101010B, Y=+1101010B, 则X表示为: 11101010B, Y表示 为01101010B。
第1章 微型计算机基础
1.3.2 数的码制
1. 原码 当正数的符号位用0表示, 负数的符号位用1表示, 数值部分 用真值的绝对值来表示的二进制机器数称为原码, 用[X]原 表示, 设X为整数。
第1章 微型计算机基础
第1章 微型计算机基础
1.1 计算机中的数制及相互转换 1.2 二进制数的运算 1.3 带符号数的表示 1.4 定点数和浮点数 1.5 BCD码和ASCII码 1.6 微型计算机的组成及工作过程
第1章 微型计算机基础
1.1 计算机中的数制及相互转换
1.1.1 进位计数制
按进位原则进行计数的方法, 称为进位计数制。十进制 数有两个主要特点:
若X=+Xn-2Xn-3…X1X0, 则[X]原=0Xn-2Xn-3…X1X0=X;
若X=-Xn-2Xn-3…X1X0,则[X]原=1Xn-2Xn-3…X1X0=2n-1-X。
其中, X为n-1位二进制数, Xn-2、Xn-3、 …、X1、X0为二进制 数0或1。例如+115和-115在计算机中(设机器数的位数是8) 其原码可分别表示为 [+115]原= 01110011B; [-115]原= 11110011B
第1章 微型计算机基础
3. 二进制与八进制之间的相互转换 由于23= 8, 故可采用“合三为一”的原则, 即从小数点开 始分别向左、右两边各以3位为一组进行二—八换算: 若不足 3 位的以 0 补足, 便可将二进制数转换为八进制数。反之, 采用 “一分为三”的原则, 每位八进制数用三位二进制数表示, 就 可将八进制数转换为二进制数。 例 5 将(101011.01101)2转换为八进制数。 101 011 . 011 010
第1章 微型计算机基础
1. 二进制数 当 R=2 时, 称为二进位计数制, 简称二进制。在二进制
数中, 只有两个不同数码: 0和1, 进位规律为“逢二进一”。
任何一个数 N, 可用二进制表示为
N an 1 2n 1 an 2 2n 2 ... a0 20 a1 2 ... am 2
0011 0101 . 0110
3 即 5 . 6
(110101.011) 2=(35.6)16
第1章 微型计算机基础
例 8 将(4A5B.6C)16转换为二进制数。
4 0100 即
A 1010
5 0101
B 1011
. .
6 0110
C 1100
(4A5B.6C)16=(100101001011011.011011)2
关系的一种运算, 其运算符为“+”。 “或”运算规则如下:
+
01101 11101
即
X+Y=11101B
第1章 微型计算机基础
3. “非”运算 “非”运算是实现“求反”这种逻辑的一种运算,如 变量A的“非”运算记作 A 。 其运算规则如下:
1 0, 0 1
例 7 若A=10101B, 求 A 。
第1章 微型计算机基础
可见, 真值X与原码[X]原的关系为
X , [ X ]原 2n 1 X ,
0 X 2n 2n 1 X 0
值得注意的是, 由于[+0]原=00000000B, 而[-0]原 =10000000B, 所以数 0的原码不唯一。 8位二进制原码能表示的范围是: -127~+127。
第1章 微型计算机基础
1.2 二进制数的运算
1.2.1 二进制数的算术运算
二进制数只有 0和1两个数字,其算术运算较为简单,加、 减法遵循“逢二进一”、“借一当二”的原则。
1. 加法运算
规则: 0+0=0; 0+1=1; 1+0=1; 1+1=10(有进位)
第1章 微型计算机基础
例 1 求1001B+1011B。
第1章 微型计算机基础
2. 减法运算 规则: 0-0=0; 1-1=0; 1-0=1; 0-1=1(有借位) 例 2 求1100B-111B。
第1章 微型计算机基础
3. 乘法运算 规则: 0×0=0; 0×1=1×0=0; 1×1=1
例 3 求1011B×1101B。
第1章 微型计算机基础
设当前时钟指向11点, 而准确时间为7点, 调整时间的方法有两 种, 一种是时钟倒拨4小时, 即11-4=7; 另一种是时钟正拨8小时,
=11100111B, 则[X]反=10011000B。
X , [ X ]反 (2n 1 1) X ;
0 X 2n 1 2n 1 X 0
第1章 微型计算机基础
3. 补码 “模”是指一个计量系统的计数量程。如, 时钟的模为12。
任何有模的计量器, 均可化减法为加法运算。仍以时钟为例,