C语言如何把十六进制转换成八进制

日期:2017-09-08 22:43:34 人气:2

C语言如何把十六进制转换成八进制

此题涉及到大数据处理(输入的16进制数最大可能到100000位),所以不能用常规的除8模8方法做,思路: 先将十六进制转为二进制表示 再将二进制转换为八进制表示,然后输出 具体程序实现如下: #include #include #include /* 将十六进制字符转换为数值 */ int get_value(const char c){ if (c >= '0' && c >3)&0x1);/* bit3 */ ou
    A+
热门评论