进制十进制十进制数值对照表
- 格式:doc
- 大小:78.50 KB
- 文档页数:2


我们日常使用的数据分成数值型数据和非数值型数据两大类,数值型数据采用十进制数制表示,如26.77、-19、470等,而非数值型数据一般是一些图型符号表示,如“ABC”、“语言”、“@&%☆⊕”等。
而现代电子计算机的数字电路只能表示开/关(或高/低)两个稳定的基本状态,所以在计算机世界中,任何数据都只能用两个基本状态来表示,用两个基本状态来表示数据的方法称为数的二进制表示。
数值型数据可以直接用二进制数表示,而非数值型数据需经过编码后转换成二进制数据表示。
在查看CPU寄存器中的数据或内容中的数据与指令时常以十六进制数制形式显示。
一、数值数据的表示1.数制数制(数的进制)也称为数字系统,每种数制都有一个基数,也就是单个数字能表示的在数字系统中一个数就是由某种进制可用数字符号组成的数字串,一个n位的数其一般格式为:D n-1D n-2…2D1D0,其中D是某一进制中的可用数字,脚标是该数字在数据中的数位序号,数位序号从一个数的整数部分的最低位以0开始编号,向左依次为0、1、2、…直到整数的最高位,向右为-1、-2、-3、…直到小数的最低位。
一个数字位于数据的不同位置其表示的大小是不同的,这种不同称为数位的权,数位的权等于基数的数位序号次方,记作b i,b是进制的基,i是数位序号。
一个数可以展开为位权表示法,或称按权展开求和式,如下所示。
D n-1D n-2…2D1D0= D n-1×b n-1+D n-2×b n-2+…+D1×b1+D0×b0。
(1)二进制数二进制数字系统中记数采用0和1两个符号来表示数据,基本运算规则是“逢二进一”。
一个二进制形式的数据就由0和1两个符号组成的位串,如10011011、-1101.101。
组成地进制数的每一个数位称为一个比特(bit)。
(2)十进制数十进制数字系统中记数采用0~9十个数字符号来表示数据,基本运算规则是“逢十进一”。
二进制、十进制、八进制、十六进制的相互转换1、 几个特殊字符的ASCII 码:A ——65、a ——97、0——48,其它依此类推,如B 为66,b 为98等。
2、 十进制的进位法则:逢十进一,用0~9之间的数字表示。
表示方法:(179)10或(179)D 。
二进制的进位法则:逢二进一,用0、1两个数字表示。
表示方法:(101)2或(101)B 八进制的进位法则:逢八进一,用0~7之间的数字表示。
表示方法:(107)8或(107)O十六进制的进位法则:逢十六进一,用0~9、A 、B 、C 、D 、E 、F 表示。
表示:(1A)16或(1A)H 进制的加减法练习: 二进制的加法: (逢二进一原则) 1 1 0 1 1 1 + 1 1 0 11 0 0 0 1 0 0二进制的减法: (借一进二原则) 1 0 0 0 1 0 0 - 1 1 0 11 1 0 1 1 1八进制的加法: (逢八进一原则)7 3 5 5 + 6 2 71 02 0 4八进制的减法: (借一进八原则)1 02 0 4 - 6 2 77 3 5 5十六进制的加法: (逢十六进一原则)C D 0 A + 6 F 7D 40 1十六进制的减法: (借一进十六原则)D 4 0 1 - 6 F 7C D 0 AN 进制的加法原则是逢N 进一;N 进制的减法原则是借一进N 。
各进制之间的数字对照:数据时从下往上读取。
十进制转二进制 十进制转八进制 十进制转十六进制 (125)10=(1111101)2、 (125)10=(175)8、 (125)10=(7D)162 125 …… 1 2 62 …… 0 2 31 …… 1 2 15 …… 1 2 7 …… 1 23 …… 1 2 18 125 …… 5 8 15 …… 7 116 125 (7)4、 小数的十进制转二进制、十进制转八进制、十进制转十六进制的方法:乘以进制取整数部分。
二进制十进制十六进制二进制:二进制是更为简单,随计算机的发展兴旺起来。
有0,1这两个数码构成。
基数为2。
逢二进一例如:10110.11=1*24+0*23+1*22+1*21+0*20+1*2-1+1*2-2=[22.75]10,十进制:十进制是大家熟悉的进位计数制,共有0,1,2,3,4,5,6,7,8,9这10个数字符号,这是个数字符号又称为数码。
基数为10,计算时,每位逢十进一例如:123.45 =1*102+2*101+3*100+4*10-1+5*10-2。
其中,102,101,100,10-1,10-2,称为权,整数部分中每位的幂是该位的位数减一,小数部分中每位的幂是该位的位数。
十六进制:学习和研究计算机二进制数的一中工具,共有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F等16个数码,基数16,计算时,每位逢16进一。
例如:70F.B1=7×162+0×161+F×160+B×16-l+1×16-2=[1807.6914]10,在计算机内部,都是二进制表示,采用晶体管的导通和截至,脉冲的高电平和低电平很容易表示。
运算简单,方便用于电子线路的实现。
十六进制的出现可以减轻阅读和书写二进制的负担。
例如:1001001111110010B=93F2H进制数的转换各种进制数的转换可以根据下图的方式进行转换二进制转十进制按权相加法:按权展开后相加即可例如:10110.11=1*24+0*23+1*22+1*21+0*20+1*2-1+1*2-2=[22.75]10十进制转二进制整数部分采用除2逆取余/乘2顺取整法:用2连续去除要转换的十进制数,直到商小于2为止。
然后把各次余数最后得到的为最高位,最早得到的为最低位一次排列,所得的数就是二进制数。
例如:求215的二进制数结果是:215=11010111B (B代表二进制数)小数部分采用乘2顺取整法:用2连续取乘要转换的十进制数,直到所得的乘积的小数部分为0或者满足所需要的精度为止,最先得到的为最高位,最后得到的为最低位依次排列。