南京邮电大学微型计算机原理课件
第第 1章 计算机基础章 计算机基础1.1 计算机中的数制计算机中的数制1.2 计算机中数据的编码 计算机中数据的编码1.3 计算机系统的基本组成计算机系统的基本组成解决微型机领域中数的不同表示方法一.常用计数制1. 十进制数:编程时使用( D)2. 二进制数:计算机内部信息存储,运算,输入 / 输出都是二进制数( B)1.1 计算机中的数制3.十六进制数 ( H) :Ø人们最常用的是 十进制 ,计算机中为了物理实现的方便,采用的是 二进制, 为了书写阅读方便,又常常采用 十六进制数 来表示二进制数。进位制 二进制 八进制 十进制 十六进制规则 逢二进一 逢八进一 逢十进一 逢十六进一基数 R=2 R=8 R=10 R=16数码 0,1 0,1,2.,7 0,1,2.,9 0,1,2,.9, A,B,C,D,E,F权 2i 8i 10i 16i 形式表示 B Q D H计算机中常用的各种进位计数制在数位上 ,每个数位被赋予一定的位值。例如 : 在十进制数中 ,个、十、百、千 …… 各位的权分别为 100 , 101 , 102 , 103 …… 4位二 进 制数 等 值 的一位十六 进 制数 4位二 进 制数 等 值 的一位十六 进 制数0000 0 1000 80001 1 1001 90010 2 1010 A0011 3 1011 B0100 4 1100 C0101 5 1101 D0110 6 1110 E0111 7 1111 FØ十六进制数与二进制的关系: 每 4位二进制数用 1位十六进制数来表示1.1 计算机中的数制计算机中的数制二进制与十六进制运算+1 0 11 1 11 1 0 11 0 1 0-1.1 计算机中的数制计算机中的数制( 3 9 )16( 7 A )16+( B 3 )16( 4 5 )16( 2 6 )16-( 1 F )16二.数制转换1. 二、八、十六进制数 → 十进制数算法 : 每位的代码和该位的权值相乘,再求累加和如: (1101.11) 2 =( ? ) 10 解: 1×23+ 1×22+ 0×21 + 1×20+ 1×2- 1+ 1×2- 2= 8 + 4 + 0 + 1 + 0.5 + 0.25= (13.75 ) 10如: ( 29A F) 16 = ( ? )10 解 : 2×163+ 9×162+ 10×161+ 15×160= 8192 + 2304 + 160 + 15= (10671)101.1 计算机中的数制计算机中的数制2 . 二进制数 → 十六进制数算法: 四位二进制数为一组,每组用等值的十六进制代换如: (101011.11)2 = (10,1011.1100)2=(2B.C)163.十六进制数 → 二进制数算法: 一位十六进制数用等值的四位二进制数代换如 : (17E.58)16=( 0001,0111,1110.0101,1000)24 . 十进制数 → 二进制数① 十进制整数 → 二进制数算法: 除2取整,直到商为零为止 ,倒排1.1 计算机中的数制计算机中的数制1 1222120所以, (11)10=(1011)252 1.1 计算机中的数制计算机中的数制② 十进制数纯小数 → 二进制数算法 :乘 2取整 ,直到乘积的小数部分为 0时止,顺排∴ (0.8125) 10=(0.1101)20. 8125 1 . 625 221. 2502 1. 020. 51.1 计算机中的数制计算机中的数制③ 十进制带小数 → 二进制数算法: 整数、纯小数分别计算 ,再合并∴ (11.8125)10=(1011.1101)2 1.2 计算机中数据的编码一.十进制数的二进制编码 —— BCD码二.字符的编码 —— ASCII码三.有符号数的编码(码制) —— 原反补码解决不同信息在计算机中的具体表示