版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数制,转换及编码》
2023/4/21一、数制(1)十进制数(2)二进制数(3)十六进制数2023/4/22第一章微型计算机的基础知识(1)十进制数(Decimal)①具有10个数字符号0
,
1
,
2,
···
,9;②由低位向高位进位是按“逢10进1”的规则进行的;③基数为10,第i位的权为10i。
其中i=n,n-1,···,2,1,0,-1,-2,···规定整数最低位的位序号i=0。例:(6543.21)10=6×103
+5×102
+4×101
+3×100+2×10-1
+1×10-22023/4/23第一章微型计算机的基础知识(3)十六进制数(Hexadecimal)1、具有16个数字符号0
,
1
,2
,···,
9
,A,B,C,D,E,F;2、由低位向高位进位是按“逢16进1”的规则进行的;3、基数为16,第i位的权为16i。其中i=n,n-1,···,2,1,0,-1,-2,···规定整数最低位的位序号i=0例:(19BF.ABE)16=1×163+9×162+11×161+15×160+10×16-1+11×16-2
+14×16-32023/4/25第一章微型计算机的基础知识二、各种数制的相互转换(1)二进制、十六进制转换为十进制(2)十进制转换为二进制(3)二进制转换为十六进制2023/4/26第一章微型计算机的基础知识(1)二进制、十六进制转换为十进制按权展开求和。如:①(10101.101)2
=1×24+1×22+1×20+1×2-1+1×2-3
=16+4+1+0.5+0.125=(21.625)10②(19B.AB)16=1×162+9×161+11×160+10×16-1+11×16-2=256+144+11+0.625+0.04296875=(411.66796875)102023/4/27第一章微型计算机的基础知识①整数部分——除2取余法
例:(19)10=(?)2
高
低
(19)10
=
所以,我们可以得到:(10011)2192-----192-----142-----022-----012-----10(10011)2(19)10
==1×16+0×8+0×4+1×2+1×1=(19)10
2023/4/29第一章微型计算机的基础知识②小数部分——乘2取整法例:(0.625)10=(?)20.625×2=1.25…
10.25×2=0.5…00.5×2=1.0…1
低
高
整数
(0.625)10
=
所以我们可以得到:(0.101)22023/4/210第一章微型计算机的基础知识(3)二进制与十六进制之间的转换四位二进制数正好等于一位十六进制数
(0001
1111)21
(1×20=1)2(1×21=2)4(1×22=4)8(1×23=8)1F=1F(0001
1111)22023/4/211第一章微型计算机的基础知识二进制转换为十六进制数例:(1110110101100.10101)2=(?)161110110101100.10101
0001110110101100.101010001
DAC.A8
↓
↓
↓
↓
↓
↓
(1110110101100.10101)2=(1DAC.A8)162023/4/213第一章微型计算机的基础知识十六进制转换为二进制数例:(39F.E1A)16=(?)2
3
9
F.E
1
A001110011111.111000011010↓↓↓↓↓↓
=(1110011111.11100001101)2(39F.E1A)16
=(0011
1001
1111.11100001
1010)22023/4/214第一章微型计算机的基础知识6、二进制编码
二进制编码是指用二进制代码来表示计算机中所要处理的数值、数字、字母和符号等,一般为若干位二进制数码的组合。2023/4/215第一章微型计算机的基础知识两种BCD码的编码对照表2023/4/217第一章微型计算机的基础知识三、计算机中的数及编码1、带符号数、无符号数2、原码、补码及反码3、二进制编码2023/4/218第一章微型计算机的基础知识2、带符号数、无符号数(1)带符号数用0表示正数,用1表示负数,这种表示数的方法,称为带符号数的表示方法,所表示的数称为带符号数。带符号数的表示形式:①+22②-221001011000010110符号位数值部分符号位数值部分2023/4/219第一章微型计算机的基础知识3、原码、反码及补码思考:在计算机中一个数的大小和符号都用二进制来表示,那么在计算机中是如何进行运算的?(1)原码(2)反码(3)补码2023/4/221第一章微型计算机的基础知识思考?
在计算机中一个数的大小和符号都用二进制来表示,那么在计算机中是如何进行运算的?例:有一个钟显示时间是6点钟,而正确时间是1点钟,请问如何校正这个钟?方法1:顺时针拨7个钟;6+7→1方法2:逆时针拨5个钟;6-5→1引进概念——模2023/4/222第一章微型计算机的基础知识概念—模模
一个计量器的容量,记为M,或modM
。模的特性——当一个计量器的模为M时,它在计量器里的表示形式与0一样,也就是说,M=0
。所以,对时钟来说,M=12:方法1:6+7=13=12+1=0+1=1方法2:6+7=6-5=12023/4/223第一章微型计算机的基础知识(1)原码定义:一个数的原码就是该数的机器数。①对正数
X=+X6X5X4X3X2X1X0(Xi=0或1)则:[X]原码=0X6X5X4X3X2X1X0②对负数
X=-X6X5X4X3X2X1X0(Xi=0或1)
则:[X]原=1X6X5X4X3X2X1X02023/4/225第一章微型计算机的基础知识(2)反码定义:正数的反码就等于它的原码;
负数的反码就是它的原码除符号位外,各位取反。①对正数X=+X6X5X4X3X2X1X0(Xi=0或1)反码[X]反码=0X6X5X4X3X2X1X0②对负数X=-X6X5X4X3X2X1X0(Xi=0或1)反码[X]反码=2023/4/226第一章微型计算机的基础知识(3)补码例:X1=+1001001X2=-1001001则:[X1]原=
01001001[X1]反=
01001001[X1]补=
01001001[X2]原=
11001001[X2]反=
10110110[X2]补=
[X]反+1
=
101101112023/4/229第一章微型计算机的基础知识4、真值与补码之间的转换例1已知X=+0101010,Y=-0101010求它们的原码、反码和补码。解:[X]原=[X]反=[X]补=00101010[Y]原=10101010[Y]反=11010101[Y]补=[Y]反+1=
11010101+1
=110101102023/4/230第一章微型计算机的基础知识4、真值与补码之间的转换例2[X]补=10101101,求真值X。解:因为补码的首位是1,则其真值X即为负数[X]反=[X]补-1=10101101-1
=10101100[X]原=11010011
(除了符号位,按位取反)所以,X=-10100112023/4/231第一章微型计算机的基础知识5、补码的运算补码的运算就是计算机中数的运算。(1)补码的加法规则(2)补码的减法规则2023/4/232第一章微型计算机的基础知识(1)补码的加法规则规则[X+Y]补=[X]补+[Y]补例X=+0110110,Y=-1111001,求X+Y=?解:首先按常规加法计算:
X=+0110110=54DY=-1111001=
-121D所以,X+
Y=
-67D2023/4/233第一章微型计算机的基础知识(1)补码的加法规则例X=+0110110,Y=-1111001,求X+Y=?解:用补码的加法规则来求:[X]原=[X]反=[X]补=00110110[Y]原=11111001[Y]反=10000110[Y]补=[Y]反+1
=10000110+1
=10000111
[X]补=00110110
+)
[Y]补=10000111
[X]补+
[Y]补
=
101111012023/4/234第一章微型计算机的基础知识(1)补码的加法规则例:根据规则:[X+Y]补=[X]补+[Y]补所以,[
X+Y]补=10111101[
X+Y]反=10111101-1=10111100[
X+Y]原=11000011
则:X+Y=-1000011=
-67D显然,补码的加法规则是正确的。2023/4/235第一章微型计算机的基础知识(2)补码的减法规则规则[X-Y]补=[X+(-Y)]补=[X]补+[-Y]补例X=+1010101,Y=+1100001,求X-Y=?解:首先按常规减法计算:
X=+1010101=
85DY=+1100001=
97D所以,X-Y=
-12D
2023/4/236第一章微型计算机的基础知识(2)补码的减法规则例X=+1010101,Y=+1100001,求X-Y=?解:按补码的减法规则来求:[X]原=[X]反=[X]补=01010101
-Y=-1100001[-
Y]原=11100001[-
Y]反=10011110[-
Y]补=10011111
[X]补=01010101
+)
[-
Y]补=10011111
[X]补+
[-Y]补
=
111101002023/4/237第一章微型计算机的基础知识(2)补码的减法规则例:根据补码的减法规则:[X-Y]补=[X]补+[-Y]补由[
X-Y]补=11110100
[
X-Y]反=11110100–1=11110011
[
X-Y]原=10001100所以X-Y=-0001100B
=
-12D补码的减法规则也是正确的,事实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理文书改进措施
- 病理科组织病理学标本处理流程
- 2026四川成都市青白江区医疗卫生事业单位考核招聘急需紧缺卫生专业技术人才18人备考题库及答案详解【网校专用】
- 2026福建泉州石狮市祥芝镇人民政府招聘编外工作人员3人备考题库及参考答案详解(预热题)
- 2026江苏宿迁市卫生健康委员会所属事业单位招聘11人备考题库带答案详解(培优)
- 2026春季中国工商银行宁波市分行校园招聘120人备考题库及参考答案详解(b卷)
- 2026西藏阿里地区革吉县人力资源和社会保障局(医疗保障局)补聘基层劳动就业社会保障公共服务平台工作人员1人备考题库附参考答案详解(a卷)
- 中华财险广州中心支公司2026届春季招聘备考题库附答案详解(夺分金卷)
- 2026西藏中共林芝市委员会宣传部招聘公益性岗位工作人员2人备考题库含答案详解(能力提升)
- 2026北京首华物业管理有限公司招聘2人备考题库含完整答案详解【名校卷】
- 小学刑法知识讲座
- 城发公司行业分析
- 口腔材料学课件
- 麻醉科临床诊疗指南2020版
- 中建综合支架专项施工方案
- 非常规时段施工安全管理方案
- 2023年北京市中国互联网投资基金管理有限公司招聘笔试题库含答案解析
- 普通气动调节阀规格书
- 如何保证伙伴成功举绩
- GB/T 41155-2021烧结金属材料(不包括硬质合金)疲劳试样
- 发展经济学 马工程课件 0.绪论
评论
0/150
提交评论