zoukankan      html  css  js  c++  java
  • 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 进制等,

    下面是测试程序:

     1 #include <stdio.h>
     2 #include <stdlib.h> 
     3 
     4 int main()
     5 {
     6     
     7     int a = 12;
     8     printf("八进制 --> %o
    ", a);
     9     printf("十六进制 --> %X
    ", a);
    10     printf("十进制 --> %d
    ", a);
    11     char s[10];
    12     itoa(a, s, 2);
    13     printf("二进制 --> %s
    ", s);
    14     itoa(a, s, 3);
    15     printf("三进制 --> %s
    ", s);
    16     return 0;
    17 }
  • 相关阅读:
    下载文件
    全局处理程序
    缩略图
    图片
    文件上传
    application用法
    多分辨率的支持
    适用于cocos2dx的编辑器:Texture,Tilemap,Particle,Action,Level etc
    cocos2dx下最大纹理大小取决于平台
    CCLabelTTF 如何支持换行符和换行
  • 原文地址:https://www.cnblogs.com/Howe-Young/p/4160289.html
Copyright © 2011-2022 走看看