以 2、3……16 进制输出一无符号整型数
以 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 进制输出一无符号整型数相关推荐
- 【C】printf按8进制、10进制、16进制输出以及高位补0
#include <iostream> #include <iomanip> #include "Circle.h" // Circle class dec ...
- c语言输出16进制数转字符,(转)C语言16进制输出字符型变量问题
最近在做一个C的嵌入式项目,发现在C语言中用printf()函数打印字符型变量时,如果想采用"%x"的格式将字符型变量值以十六进制形式打印出来,会出现一个小问题,如下: char ...
- C#中,将16进制转换为有符号的10进制的方法(支持带0x标志,支持任意字符串)
/// <summary> /// 将16进制转换为有符号的10进制 /// </summary> /// <param ...
- 16进制输出C语言字符常量,基础C语言:进制、常量
基础C语言:进制.常量一.进制 1.什么叫进制 进制就是逢几进一,我们说N进制实际就是指逢N进一 (例,计算机只识别二进制:人类习惯使用的是十进制:为了实际需要又建立了八进制和十六进制) 2.不同进制 ...
- 字符转换16进制输出
printf 的%x格式 有符号数把最高位当做符号位无符号数则把最高位正常看待 %x的输出,其实是把字符型转成16进制整型输出 如果字符型是无符号的,那么转成整型之后,也认为是无符号的int,内存只占 ...
- 根据16进制输出所有汉字
转自http://www.phpweblog.net/fuyongjie/archive/2009/03/13/6384.html <? php $begin = hexdec ( &q ...
- pythonprint字节按照16进制输出_对python以16进制打印字节数组的方法详解
对python以16进制打印字节数组的方法详解 一.问题描述 如果直接用print打印bytes的话,有时候会直接显示ascii对应的字符,看起来很蛋疼. 二.运行效果 上面一行是直接用print打印 ...
- Javascript 16进制转有符号的10进制整数
在赶项目中开发一个单片机对应的数据接口,需要将一个两字节的十六进制转化为-256~255的10进制数.百度了好久都没有对应且简明的教程,干脆就自己写一篇. 我们都知道JavaScript整数类型有两种 ...
- c语言以16进制输出大写字母,C语言二进制、八进制、十六进制整数书写和输出...
文章目录 一.二进制.八进制.十六进制整数的书写 1.二进制 2.八进制 3.十六进制 4.需要注意的坑 二.二进制.八进制.十六进制整数的输出 三.获取视频教程 四.版权声明 整数是我们生活中常用的 ...
最新文章
- 计算机网络的防雷保护,计算机网络机房如何防雷?为什么要防雷?防雷三级保护方案是哪三级?...
- 中小企业如何实现在家研发软件?看这个就够了
- extern c用法解析
- yolox-keras的源码,超越YOLOv5,可以用于训练自己的模型
- 集群服务器分析系统,集群服务器系统可扩展性的研究与实现
- Quick BI 支持多种数据源进行多维分析
- Android7.1 Audio Debug相关方法
- 每天一道算法题:无重复字符的最长子串
- FPT工具LeapFTP3.1.0.50 的注册码
- 2018年——不平凡的一年
- 273. 整数转换英文表示
- win7安装JDK并配置
- 史上最详细的WordPress安装教程(六):安装WordPress
- 满秩矩阵可以初等变换成单位矩阵吗?
- 使用NPOI做Excel简单报表
- 我的博客开通啦,以后会记录一位IT女的学习生涯
- 【codevs 1376】帕秋莉·诺蕾姬
- 网络营销实战课-文案实操1
- 玩转RHEL6桌面应用
- La Nina 年和El Nino 年 区分