第二章基础知识_第1页
第二章基础知识_第2页
第二章基础知识_第3页
第二章基础知识_第4页
第二章基础知识_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章第二章 基基 础础 知知 识识 2-1 2-1 数制数制 2-2 2-2 数制之间的转换数制之间的转换 2-3 2-3 数的数的运算方法运算方法 2-4 2-4 数和字符的表示数和字符的表示 预预 备备 知知 识识1 1个二进制位:个二进制位:bitbit(比特)比特)8 8个二进制位:个二进制位:ByteByte(字节)字节) 1 1Byte=8bitByte=8bit2 2个字节:个字节: WordWord(字)字) 1 1Word=2Byte=16bitWord=2Byte=16bit1 1K = K = 2 210 10 =1024 =1024 (KiloKilo) 1M = 1

2、M = 2 22020 =1024K =1024K(MegaMega) 1G = 1G = 2 230 30 =1024M=1024M(GigaGiga)2-1. 2-1. 数数 制制 十进制十进制:基数为10,逢十进一12.34 = 112.34 = 110101 1 + 2 + 2 10100 0 + 3 + 3 1010-1-1 + 4 + 4 1010-2-2 二进制二进制:基数为2,逢二进一110111012 2 = 1 = 1 2 23 3 + 1 + 1 2 22 2 + 1 + 1 2 20 0 = 13= 131010 十六进制十六进制:基数为16,逢十六进一91879187

3、H =9 H =9 16163 3 + 1 + 1 16162 2 + 8 + 8 16161 1 + 7 + 7 16160 0 八进制八进制:基数为8,逢八进一数数 制制 基基 数数 数数 码码 二进制二进制 Binary 2 0,1 八进制八进制 Octal 8 0,1,2,3,4,5,6,7 十进制十进制 Decimal 10 0,1,2,3,4,5,6,7,8,9 十六进制十六进制 Hexadecimal 16 0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F二进制二进制 十进制十进制 例:例: 1011B = 11D (按权展开求和) 16 8 4 2 1 0 1

4、0 1 1 2-2 2-2 数制之间的转换数制之间的转换 例例: 117.8125D=?B (整数部分除整数部分除2取余。取余。(倒取倒取) 小数部分乘小数部分乘2取整。)取整。) 117=1110101B0.8125=0.1101B117.8125=111 0101.1101B 二进制二进制 十六进制十六进制 例:例: 0011 0101 1011 1111 (四位一组) 3 5 B F 0011 0101 1011 1111B = 35BFH例:例: A 1 9 C (一分为四) 1010 0001 1001 1100 A19CH = 1010 0001 1001 1100B 十六进制十六

5、进制 十进制十进制例:例: BF3CH = 11163 + 15162 + 3161 + 12160 (按权展开)例例: 399D = ? H (按权展开逆运算) 256 16 1 1 8 F 399D = 18FH小结:lN 进制 十进制 按权展开计算就得到十进制l十进制 N进制 整数部分除基数取余 小数部分乘基数取整 (或按权展开逆运算)l二进制 十六进制 四位二进制对应一位十六进制 一、一、 算术运算算术运算二进制二进制 加法规则加法规则 乘法规则乘法规则 0+0=0 0 0=0 0+1=1 0 1=0 1+0=1 1 0=0 1+1=0 (进位进位1) 1 1=12-3 2-3 数的运

6、算方法(算术、逻辑运算)数的运算方法(算术、逻辑运算)十六进制 0 5 C 3 H 3 D 2 5 H + 3 D 2 5 H - 0 5 C 3 H 4 2 E 8 H 3 7 6 2 H二、逻辑运算(按位bit操作)“或”运算(OR) A B AB 0 0 0 0 1 1 1 0 1 1 1 1“与”运算(AND) A B AB 0 0 0 0 1 0 1 0 0 1 1 1“异或”运算(XOR) A B AB 0 0 0 0 1 1 1 0 1 1 1 0“非”运算(NOT) A A 0 1 1 0 例例: Y=5555H , X=00FFH 求Z=Y X 和和0 0相相“与与”清零,清

7、零,和和1 1相相“与与”不变不变。例例: Y=5555H , X=00FFH 求Z=Y X Y= 0101 0101 0101 0101 B X= 0000 0000 1111 1111 B Z= 0101 0101 1111 1111 B Z=55FFH 和和0 0相相“或或”不变,不变,和和1 1相相“或或”置置1 1。 Y= 0101 0101 0101 0101 B X= 0000 0000 1111 1111 B Z= 0000 0000 0101 0101 B Z=0055H 2-4 2-4 数和字符的表示数和字符的表示一、 数的表示:数的表示: 计算机中的数和符号均用二进制表示

8、。计算机中的数和符号均用二进制表示。原码、反码、补码原码、反码、补码(1)原码表示法)原码表示法:符号位符号位 + 绝对值(数值位)绝对值(数值位) 机器字长为16位符号位 数值位15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0符号位 数值位机器字长为8位符号位=0 表示正数符号位=1 表示负数例:写出下列数的原码例:写出下列数的原码 n=8bit +3原码 = 0 000 0011 = 03H -3原码 = 1 000 0011 = 83H (2)反码表示法)反码表示法:正数的反码同原码;正数的反码同原码; 负数的反码数值位与原码相反

9、负数的反码数值位与原码相反 (符号位不变)。(符号位不变)。例:写出下列数的反码例:写出下列数的反码 n=8bit +3反码 = 0 000 0011 = 03H -3反码 = 1 111 1100 = FCH(3)补码表示法:)补码表示法:正数的补码同原码正数的补码同原码 负数的补码为负数的补码为负数反码末位加一负数反码末位加一。 (符号位不变,尾数求反加一)(符号位不变,尾数求反加一) 例例: +3补码 = 0000 0011 = 03H -3反码 = 1111 1100 = FCH - 3补码 = 1111 1101 = FDH 例例: 机器字长8位,-46补码 = ? -46原码 =

10、1010 1110 -46反码 = 1101 0001 -46补码 = 1101 0010 = D2H 机器字长16位,-46补码 = FFD2H n位补码的表数范围:位补码的表数范围: - 2n-1 N 2n-1-1 n=8 -128 N 127 n=16 -32768 N 32767 n位无符号整数表数范围:位无符号整数表数范围: 0 0 N N 2 2n n-1-1n=8 0 N 255n=16 0 N 65535(4)表数范围)表数范围(5)补码的加法和减法)补码的加法和减法求补运算 : 加法规则:X+Y补码 = X补码 + Y补码 减法规则:X-Y补码 = X补码 + + -Y补码溢

11、出的概念:溢出的概念: 当运算结果超出补码表示的数值范围时,运算出错,发生溢出。 例:例:Y=8D-4D= ? 设设 A=8D=1000B B=4D=0100B B=1011+1=1100 Y=A-B=A+B=1000+1100= 0100B = 4D Y=8D-4D=4D如有进位则舍去二、二、 字符的表示字符的表示 1、ASCIIASCII码:码:用一个字节来表示一个字符,低用一个字节来表示一个字符,低7 7位为位为 字符的字符的ASCIIASCII值,最高位一般用作校验位。值,最高位一般用作校验位。例:例: (1)前32个是控制字符: 0AH(换行),0DH(回车),07H(响铃) (2)空格:20H (3)大写字母:41H 5AH (4)小写字母:61H 7AH (5)数字:30H 39H2、8421BCD码:码:用四位二进制数表示一位十进用四位二进制数表示一位十进 制数的表示方法。制数的表示方法。数码逢十进一数码逢十进一注意:注意:(1 1)为了避免为了避免BCDBCD码与二进制数混淆,须在每四位码与二进制数混淆,须在每四位 之间留一空格。之间留一空格。(2 2)BCDBCD码本质是十进制数码本质是十进制数,但这种编码在计算机,但这种编码在计算机中中运算时是按照二进制运算规律运算时是按照二进制运算规律进行运算的。进行运算的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论