networking mobile communication nternet 侃
第二章 微型计算机中的 数制与编码
7本章内容 数制的基本概念 二、十进制数间的相互转换 数的补码表示及求补运算 ●溢出判断 ●数字与字符的编码
二、十进制数间的相互转换 数的补码表示及求补运算 溢出判断 数制的基本概念 数字与字符的编码
2学习目的 学习数的不同表示方法 掌握不同进制教之间的相互转换 掌握计犷机中数的表示方法—补 码表示法 掌握教字与字符编码的方法
学习数的不同表示方法 掌握不同进制数之间的相互转换 掌握计算机中数的表示方法—补 码表示法 掌握数字与字符编码的方法
2.1数制及其转换 个数值,可以用不同进制的数表示。 通常用数字后面跟一个英文字母来表示该 数的数制。 十进制数: D Decimal d可以省略不用 二进制数: B Binary 八进制数: o Octal 十六进制数: H Hexadecimal 例:1001B=09H=9D
2.1 数制及其转换 一个数值,可以用不同进制的数表示。 通常用数字后面跟一个英文字母来表示该 数的数制。 十进制数: D Decimal D可以省略不用. 二进制数: B Binary 八进制数: O Octal 十六进制数:H Hexadecimal. 例:1001B=09H=9D
一、二,八,十,十六进制 十进制数的两个主要特点: 1.有十个不同的数字符号:0,1,2,…9。 2.遵循“逢十进一”原则。 般地,任意一个十进制数N都可以表示为: N=Kn1×101+Kn2×10m2+…+K1×101+K0×100—整数部分 K1×10-1+K2×10-2+ Km×10-m ∑ K7×10 小数部分 i=n-1 *基数:数制所使用的数码的个数 权:数制中每一位所具有的值. 式中,10称为十进制数的基数,I表示数的某一位,10称该位 的权,K表示第位的数码。K的范围为09中的任意一个数
一般地,任意一个十进制数N都可以表示为: N=Kn-1×10n-1+Kn-2 ×10n-2+······+K1×101+K0×100 + K-1×10-1+K-2×10-2+······+K-m×10-m = m i n i Ki 1 10 一、二,八,十,十六进制数 *基数:数制所使用的数码的个数 *权:数制中每一位所具有的值. 1. 有十个不同的数字符号:0, 1, 2, … 9。 2. 遵循“逢十进一”原则。 整数部分 小数部分
设基数用R表示,则对于二进制,R=2,K为0或1 逢二进 N=∑K1x2 i=n-1 对于八进制,R=8,K为0~7中的任意一个,逢 八进 ∑Kx8 i=n-1 对于十六进制,R=16,K为0~9、A、B、C、D E、F共16个数码中的任意一个,逢十六进 ∑ K.×161
设基数用R表示,则对于二进制,R=2, K为0或1, 逢二进一。 N= 对于八进制,R=8, K为0~7中的任意一个,逢 八进一。 N= 对于十六进制,R=16, K为0~9、A、B、C、D、 E、F共16个数码中的任意一个,逢十六进一。 N= m i n i Ki 1 2 m i n i Ki 1 8 m i n i Ki 1 16
综上可见。上述几种进位制有以下共同点: ①每种进位制都有一个确定的基数R,每一位的系数K有R种 可能的取值。 ②按“逢R进一”方式计数,在混合小数中,小数点左移一位相 当于乘以R,右移一位相当于除以R。 例 A2.3H=10×161+2×160+3×16-1=162.1875 1101.001B=(1101.001)2 =1×23+1×22+0×21+1×20+0×2-1+0×22+1×23 =(13.125)0=13.125
1101.001B=(1101.001)2 =1×23+1×22 + 0×21 + 1×20+0×2-1+0×2-2 + 1×2-3 =(13.125)10=13.125 2.3 10 16 2 16 3 16 162 .1875 1 0 1 A H
十进制数、二进制数、十六进制数之间的 关系如下表所示 十进制|十六进制二进制十进制十六进制二进制 0000 1001 0001 1010 012345678 012345678 0010 1011 0011 0100 13 1101 0101 ABCDEF 1110 0110 5 11 0111 1000
十进制数、二进制数、十六进制数之间的 关系如下表所示 十进制 十六进制 二进制 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 0000 0001 0010 0011 0100 0101 0110 0111 1000 十进制 十六进制 二进制 9 10 11 12 13 14 15 9 A B C D E F 1001 1010 1011 1100 1101 1110 1111
2.12数制间的转换 转换原则:两个有理数相等,则两数的整 数部分与小数部分分别相等。 1.二、八十六进制数→>十进制数 这种转换只需将二、八、十六进制数按权展开。 例 (110.01)2=1×22+1×21+0×20+0×21+1×22=(625h0 (1758=1×82+7×81+5×80=(125)0 (B2C16=11×162+2×161+12×160=(2860)ho
2.1.2 数制间的转换 1.二、八、十六进制数 十进制数