欢迎来到天天文库
浏览记录
ID:6133181
大小:119.00 KB
页数:13页
时间:2017-11-18
《《单片机原理、应用及c51程序设计》第1章__基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章基础知识1.1信息在计算机中的表示1.1.1数在计算机内的表示计算机中的数通常有两种:无符号数和有符号数。无符号数<---------二进制形式表示,例如:123表示成01111011B。有符号数<---------机器数,它的数值称为机器数的真值。符号位数值位机器数在计算机中有三种表示法:原码、反码和补码。+0-1一.原码符号位绝对值注意:(1)原码表示范围为-(2n-1-1)~+(2n-1-1),例如:8位的范围为-127~+127。(2)原码表示时,-0的编码为10000000,+0的编码为00000000。(假设机器字长为8位)【例1-1】求+67、-
2、25的原码(机器字长8位)因为+67=67=1000011B-25=25=11001B所以[+67]原=01000011B[-25]原=10011001B格式:二.反码【例1-2】求+67、-25的反码(机器字长8位)。因为[+67]原=01000011B[-25]原=10011001B所以[+67]反=01000011B[-25]反=11100110B符号位0绝对值符号位1绝对值各位取反格式:正数负数注意:(1)反码表示范围为-(2n-1-1)~+(2n-1-1),例如:8位的范围为-127~+127。(2)反码表示时,-0的编码为11111111,+0的编码
3、为00000000。(假设机器字长为8位)三.补码【例1-3】求+67、-25的补码(机器字长8位)。因为[+67]原=01000011B[-25]原=10011001B所以[+67]补=01000011B[-25]补=11100111B另外,对于计算补码,也可用一种求补运算方法求得。求补运算:一个二进制数,符号位和数值位一起取反,末位加1。求补运算具有以下的特点:符号位0绝对值符号位1绝对值各位取反格式:正数负数+1对于一个数X[X]补[-X]补[X]补【例1-4】已知+25的补码为00011001B,用求补运算求-25的补码。因为[25]补[-25]补所以[-25]
4、补=11100110+1=11100111B注意:(1)补码表示范围为-(2n-1-1)~+(2n-1),例如:8位的范围为-128~+127。(2)补码表示时,-0的编码为00000000,+0的编码为00000000。(假设机器字长为8位)四.补码的加减运算补码的加法运算规则:[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补=[X]补+{[Y]补}求补【例1-5】假设计算机字长为8位,完成下列补码运算。1.(+25)+(+32)[+25]补=00011001B[+32]补=00100000B[+25]补=00011001+[+32]补=001000
5、0000111001所以[(+25)+(+32)]补=[+25]补+[+32]补=00111001B=[+57]补2.(+25)+(-32)[+25]补=0011001B[-32]补=11100000B[+25]补=00011001+[-32]补=1110000011111001所以[(+25)+(-32)]补=[+25]补+[-32]补=11111001B=[-7]补3.(+25)-(+32)[+25]补=0011001B[+32]补=00100000B[-32]补={[+32]补}求补=11100000B[+25]补=00011001+[-32]补=11100000
6、11111001所以[(+25)-(+32)]补=[+25]补+[-32]补=11111001B=[-7]补4.(+25)-(-32)[25]补=00011001B[-32]补=11100000B[+32]补={[-32]补}求补=00100000B[+25]补=00011001+[+32]补=0010000000111001所以[25-(-32)]补=[25]补+[32]补=00111001B=[57]补五.十进制数的表示十进制编码又称为BCD码。分压缩BCD码和非压缩BCD码,压缩BCD码又称为8421码,它是用四位二进制编码来表示一位十进制符号。例如:十进制数12
7、4的压缩BCD码为000100100100。十进制数4.56的压缩BCD码为0100.01010110。非压缩BCD码是用八位二进制来表示一位十进制符号,其中低四位二进制编码与压缩BCD码相同,高四位任取。例如:十进制数124的非压缩BCD码为001100010011001000110100。1.1.2字符在计算机内的表示ASCII码AmericanStandardCodeforInformationInterchange1.2单片机及其特点1.2.1单片机的基本概念单片机属于微型计算机的一种,是把微型计算机中的微处理器、存储器、I/O接
此文档下载收益归作者所有