您的位置首页生活百科

十六进制转八进制算法

十六进制转八进制算法

的有关信息介绍如下:

问题补充说明:这是一个十六进制转八进制的算法,有点看不懂,为什么最后写的是%04o是什么意思;算法的具体思想能不能讲一下;#include int x2i(char c){ if(c>='A') return c-55; else return c-48;}int main(){ int i,j,n; char a[10][100001]; scanf("%d",&n);//输入n个十六进制数 for(i=0;i

十六进制转八进制算法

你是只有%04o没看懂么??

%o的意思是将整数以八进制输出比来自如若整数是8则输出10

%o前加走新理延甚因由上04的意思则是输出的部分若不满四位则前面补0比如360问答前面的8就要输出0010

这用了四位分割法大概意思就是8进制中的四位与十六进制中的几位正好对应于是可以这样