printf用法之打印2进制,八进制,十进制,十六进制
2015-07-01 23:12
323 查看
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 进制等,
下面是测试程序:
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 7 int a = 12; 8 printf("八进制 --> %o\n", a); 9 printf("十六进制 --> %X\n", a); 10 printf("十进制 --> %d\n", a); 11 char s[10]; 12 itoa(a, s, 2); 13 printf("二进制 --> %s\n", s); 14 itoa(a, s, 3); 15 printf("三进制 --> %s\n", s); 16 return 0; 17 }
printf用法之打印2进制,八进制,十进制,十六进制
相关文章推荐
- appium 滑动
- 计算机专业英语教程(第二版)
- 黑马程序员--有关OC内存管路set方法的思考
- 用虚拟机安装、启动、停用hadoop2.6.0(实现hdfsHA和ResourceManagerHA)步骤小记
- 百度分页效果之纯jsp版
- 黑马程序员-OC语言-SEL类型(听课笔记)
- STM32 UART学习笔记
- 要讲好一个故事需要哪些内功?
- 要讲好一个故事需要哪些内功?
- 自定义ActionBar源码
- jQuery中的end()方法
- Xshell添加ssh隧道SOCKS代理
- zend framework2-不同模块设置不同layout
- 课程实训(猜猜看游戏)进度三
- 黑马程序员--OC内存管理之循环retain问题
- 定位
- saltstack之用户管理
- 一位俄罗斯程序员移民美国的故事
- android SQLite数据库及SQLiteOpenHelper
- JMX简单例子