【linux c】c语言十进制数转换为十六进制输出_学习笔记_005
来源:互联网 发布:天天炫舞抽坐骑软件 编辑:程序博客网 时间:2024/05/01 13:43
#include <stdio.h>#define uint unsigned int#define MAX_SIZE 1024 //数组长度 //十进制数字转换成十六进制字符串char * num2hex(uint num){ int i; uint tmp; uint mask = 0xf; //掩码0x 0000 000f static char hex[MAX_SIZE]; //存储十六进制字符串 hex[0] = '0'; //前两位固定不变,为0x hex[1] = 'x'; //为其余元素赋值 for(i = 9; i >= 2; i--) { tmp = num & mask; hex[i] = (tmp >= 10) ? ((tmp - 10) + 'a') : (tmp + '0'); num = num >> 4; } return hex;}int main(){ uint num; char * tmp; printf("Please input a number:"); scanf("%d", &num); tmp = num2hex(num); printf("%d to hex is %s\n", num, tmp); return 0;}
0 1
- 【linux c】c语言十进制数转换为十六进制输出_学习笔记_005
- 十六进制数转换为十进制-c语言
- c语言十进制数转换为二、十六进制数
- 十进制数转换成十六进制数~C语言
- C语言将十进制整数输出为八进制和十六进制
- c语言编程 把十进制转换为十六进制
- 十六进制转换为十进制(C/C++)
- 十进制转换为八进制、十六进制、十进制数输出
- C语言十进制,八进制,十六进制输出分析
- C 十六进制转化为十进制数
- C语言从键盘输入一个十进制数将其转换为任意进制数输出
- C语言十进制转化为十六进制程序设计
- C语言十六进制转化为十进制程序设计
- 十六进制转化为十进制 c语言函数
- 十进制???转换为十六进制数
- 常用算法(C#): 二进制,八进制,十六进制数转换为十进制数的算法
- c语言实现二进制数转换为十进制
- 把一个十进制数转化为十六进制数【用c语言实现】
- maven开发环境,写第一个HelloWorld
- JS修改CSS的三种方式
- UVA-156 Ananagrams
- Handler机制-----我的理解
- 树莓派GPIO的编号规范
- 【linux c】c语言十进制数转换为十六进制输出_学习笔记_005
- 类的加载与初始化
- 枚举
- spring学习笔记(二)
- 一次更改网络权限
- 【Dongle】【牛腩新闻发布系统】ASP无法识别
- jQuery 弹出层
- 2. Add Two Numbers
- AlertDialog 提示框 | ProgressDialog 进度对话框