printf用法之打印二进制,八进制,十进制,十六进制

您所在的位置:网站首页 c语言的16进制表示 printf用法之打印二进制,八进制,十进制,十六进制

printf用法之打印二进制,八进制,十进制,十六进制

2024-07-09 22:22| 来源: 网络整理| 查看: 265

printf用法之打印2进制,八进制,十进制,十六进制

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 进制等,

下面是测试程序:

#include #include 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进制,八进制,十进制,十六进制



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3