以 2、3……16 进制输出一无符号整型数,代码如下:

递归算法:

void binary_to_ascii(unsigned int value, short int binary)          //value是要求输出的数,binary是进制

{

unsigned int quotient;                      //临时变量存储每次的商

quotient = value / binary;

if(quoitient != 0)

binary_to_ascii(quotient);

putchar("0123456789ABCDEF"[value%binary]);   //字符串常量在一个表达式中它的值就是一个指针常量

}

循环算法:

#define MAXSIZE 100

void binary_to_ascii(unsigned int value, short int binary)

{

char ascii[MAXSIZE];                        //临时存储每次的余数,输出的时候要反向输出才正确

char *p;                                           //临时指针来操作上面的字符数组

p = ascii;

do{

*(p++) = "0123456789ASCDEF"[value%binary];

}while((value /= binary) != 0);

p--;

/*逆序输出*/

while(p >= ascii)

{

putchar(*(p--));

}

}

以上代码可能很粗糙,有什么不足或不对的地方欢迎指出!

以 2、3……16 进制输出一无符号整型数相关推荐

  1. 【C】printf按8进制、10进制、16进制输出以及高位补0

    #include <iostream> #include <iomanip> #include "Circle.h" // Circle class dec ...

  2. c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题

    最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char  ...

  3. C#中,将16进制转换为有符号的10进制的方法(支持带0x标志,支持任意字符串)

    /// <summary>         /// 将16进制转换为有符号的10进制         /// </summary>         /// <param ...

  4. 16进制输出C语言字符常量,基础C语言:进制、常量

    基础C语言:进制.常量一.进制 1.什么叫进制 进制就是逢几进一,我们说N进制实际就是指逢N进一 (例,计算机只识别二进制:人类习惯使用的是十进制:为了实际需要又建立了八进制和十六进制) 2.不同进制 ...

  5. 字符转换16进制输出

    printf 的%x格式 有符号数把最高位当做符号位无符号数则把最高位正常看待 %x的输出,其实是把字符型转成16进制整型输出 如果字符型是无符号的,那么转成整型之后,也认为是无符号的int,内存只占 ...

  6. 根据16进制输出所有汉字

    转自http://www.phpweblog.net/fuyongjie/archive/2009/03/13/6384.html <? php $begin   =   hexdec ( &q ...

  7. pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解

    对python以16进制打印字节数组的方法详解 一.问题描述 如果直接用print打印bytes的话,有时候会直接显示ascii对应的字符,看起来很蛋疼. 二.运行效果 上面一行是直接用print打印 ...

  8. Javascript 16进制转有符号的10进制整数

    在赶项目中开发一个单片机对应的数据接口,需要将一个两字节的十六进制转化为-256~255的10进制数.百度了好久都没有对应且简明的教程,干脆就自己写一篇. 我们都知道JavaScript整数类型有两种 ...

  9. c语言以16进制输出大写字母,C语言二进制、八进制、十六进制整数书写和输出...

    文章目录 一.二进制.八进制.十六进制整数的书写 1.二进制 2.八进制 3.十六进制 4.需要注意的坑 二.二进制.八进制.十六进制整数的输出 三.获取视频教程 四.版权声明 整数是我们生活中常用的 ...

最新文章

  1. 计算机网络的防雷保护,计算机网络机房如何防雷?为什么要防雷?防雷三级保护方案是哪三级?...
  2. 中小企业如何实现在家研发软件?看这个就够了
  3. extern c用法解析
  4. yolox-keras的源码,超越YOLOv5,可以用于训练自己的模型
  5. 集群服务器分析系统,集群服务器系统可扩展性的研究与实现
  6. Quick BI 支持多种数据源进行多维分析
  7. Android7.1 Audio Debug相关方法
  8. 每天一道算法题:无重复字符的最长子串
  9. FPT工具LeapFTP3.1.0.50 的注册码
  10. 2018年——不平凡的一年
  11. 273. 整数转换英文表示
  12. win7安装JDK并配置
  13. 史上最详细的WordPress安装教程(六):安装WordPress
  14. 满秩矩阵可以初等变换成单位矩阵吗?
  15. 使用NPOI做Excel简单报表
  16. 我的博客开通啦,以后会记录一位IT女的学习生涯
  17. 【codevs 1376】帕秋莉·诺蕾姬
  18. 网络营销实战课-文案实操1
  19. 玩转RHEL6桌面应用
  20. La Nina 年和El Nino 年 区分

热门文章

  1. 神经网络neural network
  2. HDU 5594(ZYB's Prime-网络流)
  3. 模式识别第二课 建立MFC窗口+插入图片+处理+显示图片
  4. 智库献策大数据时代食品安全
  5. 祭奠逝者一支香,丧钟为所有生者而鸣
  6. Deep Learning(深度学习)
  7. h5调用Android、ios的方法
  8. win11解决右键卡顿
  9. Java C#分析WAV音频文件1Khz是否有声音
  10. mysql 用sql语句创建数据库和表