1347

什么是数值转换以及数值转换的方法

文章目录

前言一、计算机的数值二、数值的计算1. 数值的表示2.数值的转换1,十进制转二进制方法

总结

前言

平常我们生活中很少用到其他进制数,最多用到的是十进制数,就是逢十进一,而在计算机中,我们还有其他的不同的进制计数,如二进制,八进制,十六进制。他们普遍都是N进制数,逢N进一。现在我们来看看这些进制中的转换和计算。

一、计算机的数值

数值:数值是计数的方法,指用一组固定的符号和统一的规则表示数值的方法。

数位:指数字符号在一个书中所处的位置。

基数:指在某种进位计数制中,数位上能使用的数字符号的个数。(10进制数的基数是10,2进制数的基数是2)

权位:指在某种进位计数制中,数位所代表的大小,即处在某一位上的“1”所表示的数值的大小。

十进制数(Decimal Number):用后缀D或10表示 二进制(Binary Number):用后缀B或2表示 十六进制数(Hexadecimal Number):用后缀H或16表示

二、数值的计算

1. 数值的表示

1.二进制的数值只有数字0和1表示。(一般写成()B) 2.八进制的数值有数字0~7表示。(一般写成()O) 八进制转二进制例子: 0——0——000 1——1——001 2——2——010 3——3——011 4——4——100 5——5——101 6——6——110 7——7——111 (每三位二进制数可以转换成一位八进制数。) 3.十进制数是数字0~9表示。(一般写成()D) 4.十六进制数是数字0~9,A到F表示。(一般写成()H,或者OX()) 十六进制转换二进制例子: 0——0——0000 1——1——0001 2——2——0010 3——3——0011 4——4——0100 5——5——0101 6——6——0110 7——7——0111 8——8——1000 9——9——1001 A——10——1010 B——11——1011 C——12——1100 D——13——1101 E——14——1110 F——15——1111 (每四位二进制数可换算成一位十六进制数。)

2.数值的转换

(数组的的规则:N进制必须是逢N进一。) 所有进制数转换成十进制:(先将其变成二进制格式,再转进行计算) (二进制转八进制或十六进制都可以对照上边八进制和十六进制的例子对应填入。十进制则需要计算。) 1001H=1×16³+0×16²+0×16¹+1×16º 1001D=1×10³+0×10²+0×10¹+1×10º 1001O=1×8³+0×8²+0×8¹+1×8º 1001B=1×2³+0×2²+0×2¹+1×2º

1,十进制转二进制方法

1.除2取余数 例子:(125)o 125÷2—————余1 62÷2—————余1 31÷2——————余1 15÷2——————余1 7÷2——————余0 3÷2——————余1 1÷2——————余1 0

得:(125)o=1111101B

2.减法 例子:(128)o 记忆方法: … 512. 256. 128. 64. 32. 16.8. 4. 2 .1

125-128 (不能减) 0 125-64 =61(可以减并且有余量)1 61-32 =29(可以减并且有余量)1 29-16=13 (可以减并且有余量)1 13-8=5(可以减并且有余量) 1 5-4=1(可以减并且有余量)1 1-2 (不能减)0 1-1(正好减掉) 1 将数值减去2的最高次方的数值,可以减去取1,不可以减去取0。以此类推减到2的一次方 得:125=1111101B

3.拆分 记忆方法:… 128 64 32 16 8 4 2 1 例子:20 找到以上记忆方法中与20最接近的数,然后再找到后面数字与之相加能等于20的数。 得:16+4=20;所以16和4就写为1;8和2和1写为0 结果为:10100

总结

数值转换的方法大致为以上几种,N进制必须是逢N进一,不同进制数转换成不同进制数的方法各不相同。