第01次小课 数制转换、整数存储_第1页
第01次小课 数制转换、整数存储_第2页
第01次小课 数制转换、整数存储_第3页
第01次小课 数制转换、整数存储_第4页
第01次小课 数制转换、整数存储_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1第1次小课数制转换、整数存储实验目的:掌握数制转换技巧,能够进行数制间(二进制,八进制,十进制,十六进制)的转换和整数的存储。2一.机内的信息表示:二进制数

在计算机系统中采用二进制数制的进位遵循逢N进一的规则,其中N是指数制中所需要的数字字符的总个数,称为基数。例如,十进制数用0、1、2、3、4、5、6、7、8、9等10个不同的符号来表示数值,这个10就是数字字符的总个数,也是十进制的基数,表示逢十进一。任何一种数制表示的数都可以写成按位权展开的多项式之和,位权是指一个数字在某个固定位置上所代表的值,处在不同位置上的数字符号所代表的值不同,每个数字的位置决定了它的值或者位权。而位权与基数的关系是:各进位制中位权的值是基数的若干次幂。如十进制数"730.28"可以表示为:

(730.28)10=7×(10)2

+3×(10)1+

0×(10)0

+2×(10)-1

+8×(10)-2

3

日常生活中使用的数制有很多种,在计算机中采用二进制。由于二进制数与十六进制数具有特殊的关系,所以在计算机应用中常常根据需要使用十六进制数。

·

十进制数:逢十进一,由数字0~9组成。

·

二进制数:逢二进一,由数字0、1组成。

·

十六进制数:逢十六进一,由数字0~9、A~F组成。将数由一种数制转换成另一种数制称为数制间的转换。由于计算机采用二进制,但用计算机解决实际问题时对数值的输入输出通常使用十进制,这就有一个十进制向二进制转换或由二进制向十进制转换的过程。也就是说,在使用计算机进行数据处理时首先必须把输入的十进制数转换成计算机所能接受的二进制数;计算机在运行结束后,再把二进制数转换为人们所习惯的十进制数输出。这两个转换过程完全由计算机系统自动完成不需人们参与。

4常用的各种进位制及表示1、二进制:数码0,1基2表示形式

B2、八进制:数码0,1,…,7基8表示形式

O3、十进制:数码0,1,…,9基10表示形式

D

4、十六进制:数码0,1,…,9,A,B,C,D,E,F

基16表示形式H

如:100111O,1011D,1011001BH,1011DH,1011B

(100111)B(780)D(1289ABC)H

5二.数制间的转换

1).p进制转化成十进制

an...a1a0.a-1...a-m(p)

=a*pn+…+a*p1+a*p0+a*p-1+...a*p-m

10101(B)=1×24+0×23+1×22+0×21+1×20

=24+22+1=21 101.11(B)=22+1+2-1+2-2=5.75 101(O)=82+1=65 71(O)=7

8+1=57 101A(H)=163+16+10=410662).十进制转化成p进制整数部分:除以p取余数,直到商为0,余数从右到左排列。小数部分:乘以p取整数,整数从左到右排列。

例如,将一个十进制整数108.375转换为二进制整数。7108.375=1101100.0118十进制整数转换成八进制整数的方法是:除8取余法。十进制整数转换成十六进制整数的方法是:除16取余法。例如,将十进数108转换为八进制整数和十六进制整数的演算过程分别如图所示。93).二进制数与八进制数之间的转换

(1)二进制数转换成八进制数二进制数转换成八进制数的方法是:将二进制数从小数点开始,整数部分从右向左3位一组,小数部分从左向右3位一组,若不足三位用0补足即可。例如,将1100101110.1101B转换为八进制数的方法如下:

103216.43011010001110.100011(2)八进制数转换成二进制数方法是:以小数点为界,向左或向右每一位八进制数用相应的三位二进制数取代,然后将其连在一起即可。若中间位不足3位在前面用0补足。例如,将3216.42转换为二进制数的方法如下:则:(3216.43)8=11010001110.100011B114).二进制数与十六进制数之间的转换(1)二进制数转换成十六进制数转换方法:从小数点开始,整数部分从右向左4位一组;小数部分从左向右4位一组,不足四位用0补足,每组对应一位十六进制数即可得到十六进制数。

例如,将二进制数1101101110.110101B转换为十六进制数。1101101110.110101B=36E.D4H12(2)十六进制数转换成二进制数方法是:以小数点为界,向左或向右每一位十六进制数用相应的四位二进制数取代,然后将其连在一起即可。36E.D4H=1101101110.110101B135).八进制数与十六进制数之间的相互

温馨提示

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

评论

0/150

提交评论