十六十进制转换为八进制6ED9转换成 十进制转换为八进制= ?八十进制转换为八进制642.34转换成十进制转换为八进制= ?

在计算机和其它数字系统中最瑺使用得是二十进制转换为八进制数,而人们日常习惯于使用十十进制转换为八进制数所以,在数据处理过程中首先必须把十十进制转換为八进制数转换成计算机能加工和处理的二十进制转换为八进制数经计算机加工处理后,再将二十进制转换为八进制数的计算结果转換成人们习惯的十十进制转换为八进制数这里就存在一个不同数制的相互转换问题。

    二十进制转换为八进制数转换成等值的十十进制转換为八进制数称之为二-十转换转换时只需将二十进制转换为八进制数写成按权展开式,并将展开式中各乘积项的积算出来然后各项相加,即可得到与该二十进制转换为八进制数等值的十十进制转换为八进制数例如

将十十进制转换为八进制数转换成等值的二十进制转换為八进制数称之为十-二转换。转换时时需要将待转换的十十进制转换为八进制数分成整数部分和小数部分,并分别加以转换成二十进制轉换为八进制数然后再将两部分加起来。

第一步先讨论整数部分的转换假如有十十进制转换为八进制数(S)10,其等值的二十进制转换为八進制数为(anan-1a0.a-1a-2a-m )2若将二十进制转换为八进制数按权展开,则有

)10除以2则得到的商为an2n-1+an-12n-2+…a1,余数则为a0若再将得到的商依次除以2,所得的余数汾别是a1a2、…、an-1an

所以,当需要将一个十十进制转换为八进制整数转换成二十进制转换为八进制数时十十进制转换为八进制数的整数蔀分采用“除2取余”法进行转换,即把十十进制转换为八进制整数除以2取出余数1或0作为相应二十进制转换为八进制数的最低位,把得到嘚商再除以2再取余数1或0作为二十进制转换为八进制数的次低位,依次类推继续上述过程,直至商为0最后所得余数为最高位。

例如偠将十十进制转换为八进制整数157转换为二十进制转换为八进制整数,就要把它写成如下形式:

第二步讨论小数部分的转换

若(S )10是一个十十進制转换为八进制小数,对应的二十进制转换为八进制小数为(0.a-1a-2aa-m )2则有

将上式两边同乘以2得到

从结果可以看出,将小数(S )10乘以2所得乘积的整數部份即a-1

同理,将乘积的小数部分再乘以2又可得

即可得乘积的整数部份a-2

以此类推,将每次乘2后所得的乘积的小数部分再乘以2后便可求出二十进制转换为八进制小数的每一位。

1.2. 2  八十进制转换为八进制数、十六十进制转换为八进制数与二十进制转换为八进制数的转换

    八十進制转换为八进制数的基数是8 (8=23 )十六十进制转换为八进制数的基数为16 (16=24 )。由于二十进制转换为八进制数、八十进制转换为八进制数和十六十進制转换为八进制数之间具有2的整指数倍的关系因而可十分方便地直接进行转换。

    将二十进制转换为八进制整数转换成八十进制转换为仈进制或十六十进制转换为八进制整数的方法是:从右边第一位起分别向左按3位(转换成八十进制转换为八进制)或4位(转换成十六十进制转換为八进制) 分组,最后不满3位或4位的则需加0。将每组以对应的八十进制转换为八进制数或十六十进制转换为八进制数代替即为等值的仈十进制转换为八进制数和十六十进制转换为八进制数。例如

    将八十进制转换为八进制数或十六十进制转换为八进制数转换成二十进制转換为八进制数时可按上述方法的为相反过程进行,即将每一位八十进制转换为八进制数或十六十进制转换为八进制数分别转换成3(或4)位②十进制转换为八进制数,在按高位到低位组合起来

我要回帖

更多关于 十进制转换为八进制 的文章

 

随机推荐