![计算机第一章12 计算机的数制与编码_第1页](http://file4.renrendoc.com/view10/M00/18/1E/wKhkGWW9jDmAVpkuAAIttwOcsqk885.jpg)
![计算机第一章12 计算机的数制与编码_第2页](http://file4.renrendoc.com/view10/M00/18/1E/wKhkGWW9jDmAVpkuAAIttwOcsqk8852.jpg)
![计算机第一章12 计算机的数制与编码_第3页](http://file4.renrendoc.com/view10/M00/18/1E/wKhkGWW9jDmAVpkuAAIttwOcsqk8853.jpg)
![计算机第一章12 计算机的数制与编码_第4页](http://file4.renrendoc.com/view10/M00/18/1E/wKhkGWW9jDmAVpkuAAIttwOcsqk8854.jpg)
![计算机第一章12 计算机的数制与编码_第5页](http://file4.renrendoc.com/view10/M00/18/1E/wKhkGWW9jDmAVpkuAAIttwOcsqk8855.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.2计算机的数制与编码计算机中的信息也称为数据。由于二进制电路简单、可靠且具有很强的逻辑功能,因此数据在计算机中均以二进制表示,并用它们的组合表示不同类型的信息。
所谓的编码,就是将各种信息依照一定的方法和规则表示成0、1代码串,以便计算机识别并予以处理。1.2.1数制数制—表示数的方法和规则。进位计数制:凡是按进位方式计数的数制就叫做进位计数制。其核心思想是用有限个数的符号表示无限多个数。12进位制60进位制——如一年等于12个月。——如一小时等于60分钟。10进位制——最常用的进位制。不同进位制的根本区别在于所采用的“基数”不同。基数决定了权值、使用数码的个数和进位规则。1.2.1数制进位计数制(1).十进制计数制:0,1,2,3,5,6,7,8,9:逢十进一:10表示数码进位规则基数=nN10an×
+an-110×
10n-1+…+a1×
101+a0×
100=Σni
=0a
i×
10i表达通式a
i第i位的数码10i第i位的权值+9×103+6×102+5×101+3×100【例】39653=3×104
(2).二进制计数制表示数码:进位规则:基数:表达通式:=nN2an×
+an-12×
2n-1+…+a1×
21+a0×
20=Σni
=0a
i×
2i
二进制为计算机内部采用的主要数制,很容易用器件的两个相反的物理状态来表示,其运算规则也相当简单。加法原则:0+0=01+0=10+1=11+1=10乘法原则:0×0=01×0=00×1=01×1=1例(10110.011)2=1×24+0×23+1×22+1×21+0×20+0×2-1+1×2-2+1×2-3=(22.375)100,1逢二进一21.2.1数制进位计数制例:(635.1)8=6×82+3×81+5×80+1×8-1
=(413.125)10(3).八进制计数制表示数码:0,1,2,3,4,5,6,7进位规则:逢八进一基数:8表达通式:
=nN8an×
+an-18×
8n-1+…+a1×
81+a0×
80Σ=ni
=0a
i×
8i1.2.1数制进位计数制例:(3A4F)16=3×163+10×162+4×161+15×160(4).十六进制计数制表示数码:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F进位规则:逢十六进一基数:16表达通式:
=nN16an×
+an-116×
16n-1+…+a1×
161+a0×
160=Σni
=0a
i×
16i常用进位制数值对照表1.2.1数制数制间的转换各进位制转换为十进制数只要将各位进位制按照其通式展开,计算出结果即可。如二进制数要转换成十进制数,只需将每一位数字乘以它的权2n,再以十进制的方法相加就可以得到它的十进制的值(注意,小数点左侧相邻位的权为20,从右向左,每移一位,幂次加1)。例(10110.011)2=1×24+0×23+1×22+1×21+0×20+0×2-1+1×2-2+1×2-3=(22.375)101.2.1数制数制间的转换
十进制整数转换成二进制采用的是倒除法,即“2除取余”的方法。具体过程如下:1.将十进制数除2,保存余数。2.若商为0,则进行第三步,否则,用商代替原十进制数,重复第1步。3.将所有的余数找出,最后得到的余数作为最高位,最先得出的余数作为最低位,由各余数依次排列而成的新的数据就是转换成二进制的结果。(2)十进制数转换成二、八、十六进制数例:(236)10=(?)21.2.1数制数制间的转换(2)十进制数转换成二、八、十六进制数
十进制整数转换成八进制采用的是“8除取余”法。
十进制整数转换成十六进制采用的是“16除取余”法。其具体操作过程完全与十进制整数转换成二进制采用的“2除取余”法类似。例(125)10=(?)
81258155817801转换后最低位数转换后最高位数余数(125)10=(175)
8十进制数转换成二、八、十六进制数(0.375)10=(0.011)2十进制小数转换成二、八、十六进制数方法:乘n取整,顺排列。n----欲转换的进制数。如欲转换为二进制,则n=2.顺排列----意指取整后的数从上到下排列。例:(0.375)10=(?)20.375×2=0.750---取整0.75×2=1.51
---取整0.5×2=1.01
---取整1.2.1数制数制间的转换(3)二进制数与八进制数转换用三位二进制数表示一位八进制数:八进制:01234567二进制:000001010011100101110111将二进制数转变成八进制数,采用“三位一并法”,以小数点为基点,向左、右两个方向将每三位二进制数并为一组,不足三位的用0补,然后按上表关系以八进制数表示之。如:(1001011110.11101)2=(?)8001001011110.111010(1136.72)81.2.1数制数制间的转换(3)八进制数与二进制数转换八进制转换为二进制,采用“一分为三法”如(7642.15)8=(?)27642.15111110100010.001101(7642.15)8=(111110100010.001101)21.2.1数制数制间的转换二进制数与十六进制数转换用四位二进制数表示一位十六进制数:十六进制:01234567二进制:00000001001000110100010101100111十六进制:89ABCDEF二进制:10001001101010111100110111101111例.(1001011110.11101)2=(?)16001001011110.11101000
25E.E8(1001011110.11101)2=(25E.E8)16(4)十六进制数与二进制数转换十六进制转换为二进制,采用“一分为四法”十六进制:01234567二进制:00000001001000110100010101100111十六进制:89ABCDEF二进制:10001001101010111100110111101111如:(A765C.B7)16=(?)2
A765C.B710100111011001011100.10110111(A765C.B7)16=(10100111011001011100.10110111)2数制转换技巧:
对一个较大的十进制数转换为二进制数时,可先将其转换为十六进制,再转换为二进制。关键是要牢记二、八、十六数制间的关系。例.(9870)10=(?)2987016616E1638816261602E86
21110100001100010(9870)10=(001001101000
1110)21.2.2ASCII码ASCII码(AmericanStandardCodeforInformationInterchange)是美国信息交换标准代码的简称。ASCII码占一个字节,标准ASCII码为7位0,1代码串(最高位为0)。7位二进制数给出了128个编码,表示了128个不同的字符。其中95个字符可以显示。包括大小写英文字母、数字、运算符号、标点符号等。另外的33个字符,是不可显示的,它们是控制码,编码值为0~31和127。1.2.2ASCII码例如A的ASCII码为1000001,十六进制表示为41H,十进制表示为65,a的ASCII码为1100001。
十六进制
十进制空格20H
32‘0’~‘9’30H~39H
48~57‘A’~‘Z’41H~5AH
65~90‘a’~‘z’61H~7AH
97~1221.2.2ASCII码
见P311页附录1:列(3位)为高位,行(4位)为低位
ASCII码值比较:
空格最小,数字小于英文字母,大写英文字母小于小写英文字母
例:
‘A’<‘a’‘a’<‘b’‘1’<‘5’‘1’<’A’对ASCII码表的认识:要点:1)掌握一些ASCII码值的规律。如小写字母的ASCII码值要大于大写字母的ASCII码值。规律:1.同列不同行:相邻两行相差(1)10
2.同行不同列:相邻两列相差(16)10
口诀:数字位于第三列;大写字母四、五列;小写字母六、七列。2)理解一个字符可用三种制式的ASCII码值表示并掌握相互转换的方法。能解诸如“英文大写字母“A”的ASCII码为十进制的65,英文大写字母“E”的ASCII码为十进制的多少?英文小写字母“b”的ASCII码为十进制的多少?”此类的题.例:英文大写字母“A”的ASCII码为十进制的65,英文大写字母“E”的ASCII码为十进制的多少?小写字母“a”的ASCII码为十进制的多少?问题:1.英文大写字母“A”的ASCII码为十进制数65的由来?字母“A”的七位二进制ASCII码为1000001,将其换算成十进制数为:例(1000001)2=1×26+1×20=(65)10方法2:字母“A”的两位十六进制ASCII码为41H,将其换算成十进制数为:(41)16=4×161+1×160=(65)10“E”与“A”同列,若用十六进制表示,意味着一定是(4?)16,=4×161+?×160=(64)10+多少。再考虑,A在第一行(注意,起始行为第零行)E在第五行,比A大4,则“E”的ASCII码为十进制的65+4=69;小写字母“a”
与“A”同行,但位于第六列,若用十六进制表示,
(61)16将其换算成十进制数为:(61)16=6×161+1×160=(97)10规律:1.同列不同行:相邻两行相差(1)10
2.同行不同列:相邻两列相差(16)10
有关数制转换的补充知识:需牢记例:八进制数24.7转化为十六进制数是
A.12.35B.12.7C.14.35D.14.E思路:1.必须在相同数制下才能进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科技发展与学科教育的互促关系研究
- 科技教育编程教育的普及与推广
- DB4453T 30-2025广藿香组培苗生产技术规程
- DB35T 2232-2024海峡两岸共通 火龙果生产技术规程
- 东莞企业劳动合同范本
- 个人贷款房屋抵押合同模板大全
- 业务经营权转让合同
- 个人车位共有权买卖合同
- 临时仓储合同范本
- 两人股权转让合同范本
- 音乐教学集训课程设计
- 山东省潍坊市2024-2025学年高三上学期期末 地理试题(含答案)
- 肺切除手术的术前评估课件
- 招聘专职人员报名表
- 《大学生创新与创业》课件
- 护士的护理职业生涯规划
- 2024年高考语文复习:古诗文阅读强化练习题汇编(含答案解析)
- 不良反应事件及严重不良事件处理的标准操作规程药物临床试验机构GCP SOP
- 劳动合同(模版)4篇
- 义务教育数学课程标准(2022年版)重点
- 2021上海春考作文题解析及范文(怎样做与成为什么样人)
评论
0/150
提交评论