printf用法之打印2进制,八进制,十进制,十六进制
2014-12-12 18:09
288 查看
printf是格式化输出函数,它可以直接打印十进制,八进制,十六进制,输出控制符分别为%d, %o, %x, 但是它不存在二进制,如果输出二进制,可以手写,但是也可以调用stdlib.h里面的itoa函数,他不是标准库里面的函数,但是大多数编译器里面都有这个函数,所以就介绍一下
itoa函数的原型为char* itoa(int value, char * string, int radix); int value 被转换的整数,char *string 转换后储存的字符数组int radix 转换进制数,如2,8,10,16 进制等,
下面是测试程序:
itoa函数的原型为char* itoa(int value, char * string, int radix); int value 被转换的整数,char *string 转换后储存的字符数组int radix 转换进制数,如2,8,10,16 进制等,
下面是测试程序:
#include <stdio.h> #include <stdlib.h> int main() { int a = 12; printf("八进制 --> %o\n", a); printf("十六进制 --> %X\n", a); printf("十进制 --> %d\n", a); char s[10]; itoa(a, s, 2); printf("二进制 --> %s\n", s); itoa(a, s, 3); printf("三进制 --> %s\n", s); return 0; }
相关文章推荐
- printf用法之打印2进制,八进制,十进制,十六进制
- delphi 二进制 八进制 十进制 十六进制 进制转换
- 软考必备1——二进制、十进制、十六进制和八进制之间的转换
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制,八进制,十进制,十六进制的换算
- 二进制、八进制、十进制、十六进制之间转换
- 数字进制转换(二进制、八进制、十进制、十六进制)
- 关于C语言printf十进制 八进制的表示
- 整理,C#中二进制,八进制,十六进制 和 十进制之间的互相转换
- 二进制、八进制、十进制、十六进制之间的相互转换
- C/C++二进制,八进制, 十进制和十六进制的表示方法
- 十进制转换为八进制或十六进制
- 二进制,八进制,十进制,十六进制相互转化
- 大话二进制,八进制,十进制,十六进制之间的转换
- 八进制 十进制 十六进制 输入输出转换 经典
- Oracle中的二进制、八进制、十进制、十六进制相互转换函数
- 八进制、十进制和十六进制
- 二进制,八进制,十进制,十六进制之间的转换
- 在JAVA中二进制,八进制,十六进制,十进制间进行相互转换
- 十进制、二进制、八进制、十六进制