资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
微机原理微机原理2013-2014-1相关课程相关课程基础课程基础课程计算机基本操作计算机基本操作数字电子技术数字电子技术后续课程后续课程单片机单片机嵌入式系统嵌入式系统DSP不同进制的表达不同进制的表达二进制二进制:1011 0001 1010 Binary八进制八进制:5432Octal/5432Q十六进制十六进制:0B1A Hex/0xB1A十进制十进制:2842Decimal任意进制数十进制数按权展开相加法按权展开相加法 例例:123.45=110:123.45=1102 22102101 13103100 0410410-1-1510510-2-211001B=11001B=1 1224 412123 302022 202021 112120 0=25=25125.7Q=125.7Q=18182 228281 158580 07878-1-1=85.875=85.87545.CH=45.CH=4164161 15165160 012161216-1-1=69.75=69.75十进制数任意进制数整数部分的转换整数部分的转换除基取余除基取余,先余为低,后余为高先余为低,后余为高小数部分的转换小数部分的转换乘基取整法乘基取整法,先取整为高,后取整为低先取整为高,后取整为低 例:例:将十将十进制数制数25.62525.625转换为二二进制制数。数。25.625D= 11001.101B25.625D= 11001.101B将以下十进制数转换为二进制将以下十进制数转换为二进制,小数小数部分保留部分保留4位位33D= 0.45D=0010 0001B 0.0111B82D= 0.52D = 01010010B 0.1000 B0.3D= 56D= 0.0100 B0011 1000B64.25D= 0100 0000.0100B122.35D=0111 1010.0101B二进制、八进制、十六进制之间二进制、八进制、十六进制之间的转换的转换例例:1 100 010.110 111 1B=142.674Q1 100 010.110 111 1B=142.674Q34.57Q=011 100.101 111B34.57Q=011 100.101 111B110 0010.1101 111B=(?)H110 0010.1101 111B=(?)H62.DEH62.DEH4F5.C2H=(?)B4F5.C2H=(?)B0100 1111 0101.1100 0010B0100 1111 0101.1100 0010B符号数符号数正数正数x原原 x反反 x补补符号位为符号位为0负数负数符号位为符号位为1 原码:数值位不变。原码:数值位不变。 反码:数值位按位取反。反码:数值位按位取反。补码:补码:方法一方法一:反码加反码加1方法二方法二:寻找原码右端第一个寻找原码右端第一个1,其右端其右端数据及其本身不变数据及其本身不变,左端数据取反左端数据取反补码如何求原码补码如何求原码?x补补补补=x原原计算机中常用补码表示带符号计算机中常用补码表示带符号例例:写出下列数字的原写出下列数字的原/反反/补码补码62=-62=(0011 1110)原原(1011 1110)原原(0011 1110)反反(1100 0001)反反(0011 1110)补补(1100 0010)补补-45=0=(1010 1101)原原(00000000)原原/反反/补补(1101 0010)反反 (1101 0011)补补写出对应的十进制数写出对应的十进制数(11111111)补补=-1(10000000)补补=-128(01010010)补补=82(01111111)补补=1278位符号数的范围是位符号数的范围是?-128+127无符号数运算无符号数运算0110 1100B+0000 1110B=0111 1010B18H+67H=7FH0101B-0011B=0010B46H-19H=2DH0000 1101B0000 0110B=0100 1110 基本算术运算基本算术运算加法加法/减法减法/乘法乘法/除法除法符号数运算时使用补码进行运算符号数运算时使用补码进行运算计算计算中符号位发生变化应考虑溢出,中符号位发生变化应考虑溢出, 异异号相加,同号相减无溢出号相加,同号相减无溢出当两个相同符号数相加,而运算结果的当两个相同符号数相加,而运算结果的符号与加数、被加数的符号不同时,产符号与加数、被加数的符号不同时,产生溢出;生溢出;当两个异号数相减,运算结果若与被减当两个异号数相减,运算结果若与被减数符号不同,则产生溢出;数符号不同,则产生溢出;两两16位补码相加位补码相加1001H+20FFH 0001 0000 0000 0001+0010 0000 1111 1111- 0011 0001 0000 0000判断下列符号数计算是否有溢出判断下列符号数计算是否有溢出73H+66H01H+FFH34H+52H溢溢否否溢溢基本逻辑电路与运算(一)基本逻辑门电路(二)多位逻辑运算(二)多位逻辑运算例:例: 与与 或或 异或异或 11010 11010 11010 11010 11010 11010 10110 10110 10110 10110 10110 10110 10010 11110 01100 10010 11110 01100* *按位进行逻辑运算,不存在进位或借位问题按位进行逻辑运算,不存在进位或借位问题。 编码编码二进制编码:以特定的二进制代码表二进制编码:以特定的二进制代码表示的数、字母、符号示的数、字母、符号BCDASCIIBCD (binary-coded decimal)压缩压缩BCD码码用用4个二进制位表示个二进制位表示1个十进制位个十进制位4256D 0100 0010 0101 0110B 4256H压缩压缩BCD码码用用8个二进制位表示个二进制位表示1个十进制位个十进制位,高高4位位为为0560000 0101 0000 0110B 0506HASCIIASCII码码采用采用7 7位二进制码对一个字符进行编位二进制码对一个字符进行编码,每个码,每个ASCIIASCII码在机器中占码在机器中占1 1个字节,个字节,最高位常为最高位常为0 0。0 09 ASCII9 ASCII码:码:30H30H39H39HA AZ ASCIIZ ASCII码:码:41H41H5AH5AHa az ASCIIz ASCII码:码:61H61H7AH7AH本章提要本章提要p1-19数制概念数制概念进制转换进制转换任意进制数任意进制数十进制数十进制数十进制数十进制数任意进制数任意进制数整数整数小数小数计算机符号数的表达计算机符号数的表达原原/反反/补补基本算术逻辑运算基本算术逻辑运算编码编码BCD码码ASCII码码
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号