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

printf用法之打印二进制,八进制,十进制,十六进制相关推荐

  1. 二进制 八进制 十进制 十六进制

    2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...

  2. python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制

    全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...

  3. 【笔记】二进制八进制十进制十六进制互转详细教程和范例

    最近复习之前的笔记基础.又把进制转换理解了一遍.放在这里以后备查.同时作为分享. 二进制转换八进制十进制十六进制 例: 11010 二进制转换八进制 需要2进制数字为每3位分组的十进制数,不足3位的倍 ...

  4. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

    一.本文所涉及的内容(Contents)                      目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...

  5. 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...

    计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...

  6. 二进制八进制十进制十六进制及原码反码补码

    1.进制的介绍 定义:进位制,人们规定的一种进位方式:表示某一位置上的数,运算时是逢X进一位. 十进制是逢十进一:二进制是逢二进一,八进制是逢八进一: 常见进制:二进制,八进制,十进制,十六进制: 学 ...

  7. 二进制 八进制 十进制 十六进制的相互转换(精简总结)

    之前看到的都是铺垫这术语那术语的,看了半天,还不知道怎么处理.这里就根据各种文章和自己的理解总结一小下下,  不一定准确,省略一些概念等繁琐的陈述,直接上结论 1.二进制转八进制:以小数点为分界线,各 ...

  8. Java 二进制,八进制,十进制,十六进制

    学而时习之,温故而知新 二进制特征: 1 : 有2个数字组合,"0" 和"1" 2 : 运算时逢2进1 例如 101010 八进制的特点: 1: 有 8个数组组 ...

  9. Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串

    [前言] Java中很多时候需要将byte[]转为各种进制的字符串显示,从2,8,10,16到比较高级的base64(编码), 至于什么时候需要这样,当你遇到这样的问题就知道了. [代码] 进制转换比 ...

  10. c语言实现二进制八进制十进制和十六进制的相互转化

    c语言实现二进制八进制十进制和十六进制的相互转化 十进制转其他进制 (该程序以十转二为例) #include<stdio.h> void change(int n)//利用递归将每次的余数 ...

最新文章

  1. 再获“国资”加持,车置宝获南京银行2亿债权融资支持...
  2. 置换怎么表示成轮换_开门红 新纪录!首场电车置换引爆州城,两小时突破160辆!...
  3. 机器学习导论(张志华):EM收敛性原理
  4. Vijos p1097 合并果子
  5. R语言观察日志(part2)--preProcess函数
  6. matplotlib 的一些知识
  7. C++ 11 中的右值引用
  8. 复杂sql优化步骤与技巧
  9. Python接口自动化-接口基础(一)
  10. shapenet各类数据(转载)
  11. postgresql 自定义表变量_Oracle GoldenGate新支持开源关系型数据库PostgreSQL
  12. xml格式的word转为标准格式_保持的怎么保证Word格式不变?4个技巧需要带走
  13. 成为0.01%!利用TensorFlow.js和深度学习,轻松阅读古草体文字
  14. 支付宝资金预授权(冻结、解冻、转支付、异步通知回调、撤销、授权操作查询)
  15. Sentinel 2 哨兵2号 基本介绍
  16. xctf-supersqli
  17. AD19画板外框形状失败的解决办法
  18. 小公司的“鸡头”OR大公司的“凤尾”
  19. Python-断点续传
  20. 生物学经典blast比对算法,R语言和Python如何实现?

热门文章

  1. 【JZOJ3337】wyl8899的TLE【二分】【哈希】
  2. 四个同学打碎花盆c语言,第八册三、四单元试卷
  3. 家用计算机初步,职称计算机Internet基础知识:配置家庭局域网
  4. 太励志!考研哈工大高数39分,但逆袭成为院士,做出诺奖级发现
  5. 交易apple id但是忘了关闭icloud,如何关闭激活锁?
  6. itsm软件_itsm软件的主要功能
  7. 网站上传服务器浏览器打不开,网站发布或自己上传程序后,网站打不开的原因有哪些?...
  8. 移动通信之蜂窝数据网络
  9. 南怀瑾讲述99个人生道理
  10. 180亿美元估值,快手用什么来支撑?