PRIx64:uint64_t类型输出为十六进制格式
2024-10-21 03:08:59
#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main(void)
{
uint64_t num = 9223354444668731392;
printf("%lu\n", num); //十进制输出
printf("0x%"PRIx64"\n", num); //十六进制输出
printf("0x%016lx\n", num); //十六进制输出
}
运行结果:
9223354444668731392
0x7ffff00000000000
0x7ffff00000000000
遇到问题
error: expected ‘)’ before ‘PRIX64’
原因:打印的内容不是64位的数字
printf("0x%"PRIx64"\n", 10);
0x%"PRIX64" :显示为大写字母
0x%"PRIx64" :显示为小写字母
最新文章
- UVA - 10375 Choose and divide[唯一分解定理]
- OC语言-08-深拷贝与浅拷贝详解(示例)
- oracle数据库数据导出和导入
- 安卓高手之路之java层Binder
- Spring 3 调度器示例 —— JDK 定时器和 Quartz 展示
- 基于W5500+Yeelink的远程灯光控制设计
- SpringMVC + Mybatis bug调试 SQL正确,查数据库却返回NULL
- 【编程技巧】addSubview和insertSubview的区别
- ABP框架源码学习之修改默认数据库表前缀或表名称
- matplotlib坐标轴设置续-【老鱼学matplotlib】
- 【BZOJ4842】[Neerc2016]Delight for a Cat 线性规划+费用流
- PHP的运算符
- jdbc笔记(一) 使用Statement对单表的CRUD操作
- 背水一战 Windows 10 (102) - 应用间通信: 剪切板
- Spring+Struts2+Hibernate框架整合流程
- 21 python的魔法方法(转)
- js 锚点定位【转】
- ython strip lstrip rstrip使用方法
- MongoDB安全:所有操作(Privilege Actions)
- Open SSH原理