C++64位数据格式化输出
关于printf函数输出64位数的问题,其实在window下和linux下是不一样的:
linux下是
printf(“%lld/n”,a);
printf(“%llu/n”,a);
windows下是
printf(“%I64d/n”,a);
printf(“%I64u/n”,a);
完整程序如下:
[zcm@c #51]$cat a.c
// linux平台C程序
#include <stdio.h>
typedef unsigned long long int64;
typedef unsigned long long uint64;
int main ( void )
{
int64 c = 0x123456789LL; // 有符号
uint64 uc = 0x123456789ULL; // 无符号
printf("%lld, %llu\n", c, uc); // 整数形式输出
printf("%llx, %llx\n", c, uc); // 十六进制格式输出
printf("%#llx, %#llx\n", c, uc);// 带0x的十六进制格式输出 return 0;
}
[zcm@c #53]KaTeX parse error: Expected 'EOF', got '#' at position 37: …a a.c [zcm@c #̲54]./a
4886718345, 4886718345
123456789, 123456789
0x123456789, 0x123456789
[zcm@c #55]$
[zcm@c #51]$cat a.c
// linux平台C程序
#include <stdio.h>
typedef unsigned long long int64;
typedef unsigned long long uint64;
int main ( void )
{
int64 c = 0x123456789LL; // 有符号
uint64 uc = 0x123456789ULL; // 无符号
printf("%lld, %llu\n", c, uc); // 整数形式输出
printf("%llx, %llx\n", c, uc); // 十六进制格式输出
printf("%#llx, %#llx\n", c, uc);// 带0x的十六进制格式输出return 0;
}
[zcm@c #53]KaTeX parse error: Expected 'EOF', got '#' at position 33: …o a a.c [zcm@c #̲54]./a
4886718345, 4886718345
123456789, 123456789
0x123456789, 0x123456789
[zcm@c #55]$
jpg改rar
转载自http://eleaction01.spaces.eepw.com.cn/articles/article/item/185012如有侵权请联系作者
C++64位数据格式化输出相关推荐
- python之json数据格式化输出方法
问题:json格式数据直接print打印无格式,在数据量较多时,不便于人眼高效找到数据 预期:json数据格式化输出,一行一个key.value 解决:使用json模块dumps函数的参数indent ...
- 32位系统处理64位数据
64位返回值 x86平台 ARM平台 参数传递及加减运算 x86平台 ARM平台 右移 x86平台 ARM平台 32位数据转换为64位数据 x86平台 ARM平台 32位系统的通用寄存器GPR只能容纳 ...
- php JSON数据格式化输出方法
php 的json_encode能把数组转换为json格式的字符串.字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4.人阅读比较困难.现在这个方法在json_encode的基 ...
- 用C语言解“混合类型数据格式化输出”题
7-6 混合类型数据格式化输入 本题要求编写程序,顺序读入浮点数1.整数.字符.浮点数2,再按照字符.整数.浮点数1.浮点数2的顺序输出. 输入格式: 输入在一行中顺序给出浮点数1.整数.字符.浮点数 ...
- c++输出小数点后几位_Python格式化输出的精度和位数控制
上一期小哥讲解了Python格式化输出的三种方式: 本期小哥讲解一下关于小数精度和字符串位数的控制: 1. 小数精度控制 Python中对于小数精度的控制的使用方法: # 定义变量a = 3.1415 ...
- c++输出小数点后几位_Python格式化输出:%s和format()用法比较
1.python格式化输出历史起源 python2.5之前,我们使用的是老式格式化输出:%s.从python3.0开始起(python2.6同期发布),同时支持两个版本的格式化,多出来的一个新版本就是 ...
- 32位指针强制转换成64位数据
代码如下: void *paddr = dma buffer physical address; pkt->vp_pkt.paddr = (uint64_t)paddr ...
- 32位计算机处理64位数据,win764位和32位区别
众所周知,Windows 7有32位系统和64位系统,但是针对win764位与32位区别之间的差别相信很多用户都感到困惑,最近就有用户问小编关于win764位和32位区别,那win764位和32位区别 ...
- cJSON支持64位数据解析
1.问题 cJSON本身不支持64位的整形数据解析和增加,对于部分应用场景不适用,并且cJSON适用double来存储中间数据,转换为整形可能存在精度问题. float和double精度问题,可以参考 ...
最新文章
- 小程序用thinkPHP上传文件到腾讯云对象存储空间
- win7环境变量设置
- 1.MySQL与MongoDB的操作对比,以及区别
- 毕业5年,我是怎么成为年薪30W的运维工程师
- TextWatcher() 的用法
- sql oracle 自增长字段,Oracle添加自增长字段方法步骤
- spring aop实现日志收集
- 获取RenderedGeometry不对的处理
- 计算机软件色剂与开发,软件设计与开发
- U盘存储设备有回收站吗及如何快速恢复u盘数据
- java xml解析框架_JAVA解析xml的五种方式对比
- 华为交换机RRPP单环配置
- java案例-实现斗地主游戏案例
- WebGL入门(三十五)-三维物体雾化效果,立方体雾化效果
- 服务器CPU占用率高,如何排查?
- jq 移动端网页分享功能_js实现QQ、微信、新浪微博分享功能
- 空洞卷积感受野的正确计算方法
- RISC-V数据模型,-mabi=ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d
- Go语言:模拟鼠标操作(go-vgo/robotgo)
- 关于转行中医途径的一点思索
热门文章
- 我对计算机类专业教学中一些问题的看法
- 关于Framework Search Paths的一些事情
- tomcat的环境配置(图文版)
- excel统计数据的拷贝和粘贴方法
- 天池龙珠计划机器学习训练营机器学习基础知识学习笔记--Task03
- c++小游戏“斗破苍魂”
- [Lydsy2017省队十连测]航海舰队
- 【yolov5系列】将模型部署到瑞芯微RK3566上面
- PS实用小技巧:把png批量转换成jpg的方法
- PhpStorm 2019.3 Windows、Mac最新版发布(亲测安装成功!), 业界公认的最好的php开发工具