八进制转十六进制怎么算?

如题所述

八进制转换成十六进制算法通常有两种方法,

一种是先将八进制转换成二进制,再将二进制转换成十六进制,

一种是先将八进制转换成十进制,再将十进制转换成十六进制。

假如八进制数为347,

先用第一种方法,转换成二进制为011,100,111,再转换成十六进制为E7;

第二种方法先转换成十进制为231,再将十进制转换成十六进制为E7。

扩展资料:

八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位),因此常应用在计算机语言中。

十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

16进制的20表示成10进制就是:2×16¹+0×16º=32

10进制的32表示成16进制就是:20

十进制数可以转换成十六进制数的方法是:十进制数的整数部分"除以16取余",十进制数的小数部分"乘16取整",进行转换。

比如说十进制的0.1转换成八进制为0.0631463146314631。就是0.1乘以8=0.8,不足1不取整,0.8乘以8=6.4,取整数6, 0.4乘以8=3.2,取整数3,依次下算。

温馨提示:答案为网友推荐,仅供参考
相似回答