为什么C中的一个printf()不能同时打印两个64位值?

2023-11-27

我正在 32 位系统上工作。当我尝试在单个 printf 中打印多个 64 位值时,它无法打印任何其他(即第二个、第三个……)变量值。

example:

uint64_t a = 0x12345678;
uint64_t b = 0x87654321;
uint64_t c = 0x11111111;

printf("a is %llx & b is %llx & c is %llx",a,b,c);

为什么这个 printf 不能打印所有值?

我正在修改我的问题

printf("a is %x & b is %llx & c is %llx",a,b,c);

这样做的结果是:a是12345678,b是8765432100000000,c是1111111100000000

如果我没有正确打印为值那么为什么其他值会改变?


您应该使用中定义的宏<inttypes.h>

printf("a is %"PRIx64" & b is %"PRIx64" & c is %"PRIx64"\n",a,b,c);

它很难看,但很便携。这是在 C99 中引入的,因此您需要一个兼容 C99 的编译器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么C中的一个printf()不能同时打印两个64位值? 的相关文章

  • UTF8/UTF16 和 Base64 在编码方面有什么区别

    In c 我们可以使用下面的类来进行编码 System Text Encoding UTF8 System Text Encoding UTF16 System Text Encoding ASCII 为什么没有System Text En
  • 在 LINQ 查询中返回不带时间的日期

    我正在编写一个查询 我想计算按日期联系我们的呼叫中心的次数 看起来很简单 但由于联系日期字段是日期时间字段 我得到了时间 因此当我按联系日期 时间 分组时 每个联系日期实例的计数为 1 所以 我想只按日期分组 而不按时间分组 下面是我用来查
  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • C# 中值类型和引用类型有什么区别? [复制]

    这个问题在这里已经有答案了 我知道一些差异 值类型存储在堆栈上 而引用类型存储在托管堆上 值类型变量直接包含它们的值 而引用变量仅包含对托管堆上创建的对象位置的引用 我错过了任何其他区别吗 如果是的话 它们是什么 请阅读 堆栈是一个实现细节
  • 如何在 WPF RichTextBox 中跟踪 TextPointer?

    我正在尝试了解 WPF RichTextBox 中的 TextPointer 类 我希望能够跟踪它们 以便我可以将信息与文本中的区域相关联 我目前正在使用一个非常简单的示例来尝试弄清楚发生了什么 在 PreviewKeyDown 事件中 我
  • 写入和读取文本文件 - C# Windows 通用平台应用程序 Windows 10

    有用 但在显示任何内容之前 您必须在文本框中输入内容 我想那是因为我使用了 TextChanged 事件处理程序 如果我希望它在没有用户交互的情况下显示文本文件的内容 我应该使用哪个事件处理程序 因此 我想在按下按钮时将一些数据写入 C W
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • 为什么模板不能位于外部“C”块内?

    这是一个后续问题一个答案 https stackoverflow com questions 4866433 is it possible to typedef a pointer to extern c function type wit
  • 使用安全函数在 C 中将字符串添加到字符串

    我想将文件名复制到字符串并附加 cpt 但我无法使用安全函数 strcat s 来做到这一点 错误 字符串不是空终止的 我确实设置了 0 如何使用安全函数修复此问题 size strlen locatie size nieuw char m
  • 初始化变量的不同方式

    在 C 中初始化变量有多种方法 int z 3 与 int 相同z 3 Is int z z 3 same as int z z 3 您可以使用 int z z 3 Or just int z 3 Or int z 3 Or int z i
  • Windows 10 中 Qt 桌面应用程序的缩放不当

    我正在为 Windows 10 编写一个简单的 Qt Widgets Gui 应用程序 我使用的是 Qt 5 6 0 beta 版本 我遇到的问题是它根本无法缩放到我的 Surfacebook 的屏幕上 这有点难以判断 因为 SO 缩放了图
  • 网络参考共享类

    我用 Java 编写了一些 SOAP Web 服务 在 JBoss 5 1 上运行 其中两个共享一个类 AddressTO Web 服务在我的 ApplycationServer 上正确部署 一切都很顺利 直到我尝试在我的 C 客户端中使用
  • 用 C 实现 Unix shell:检查文件是否可执行

    我正在努力用 C 语言实现 Unix shell 目前正在处理相对路径的问题 特别是在输入命令时 现在 我每次都必须输入可执行文件的完整路径 而我宁愿简单地输入 ls 或 cat 我已经设法获取 PATH 环境变量 我的想法是在 字符处拆分
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • 作为字符串的动态属性名称

    使用 DocumentDB 创建新文档时 我想设置属性名称动态地 目前我设置SomeProperty 像这样 await client CreateDocumentAsync dbs db colls x new SomeProperty
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var

随机推荐

  • 粘贴 Mathematica 代码,以便将其分解为单独的输入单元格

    我经常将 Mathematica 代码从网站 例如 SO 复制到笔记本上 代码通常被粘贴为单个输入单元格 我正在寻找一种简单的方法将其粘贴为多个输入单元格 以便于逐步评估 例如 a 2 f x x a Plot f x x 0 2 理想情况
  • 静态图像的缓存过期[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我有一个使用 html5 的 php 网站 在 godaddy 的 Linux 服务器上运行 我需要在静态图像和 CSS 文件上设置缓存过期日期 我还需要 gzip 一个 css 文件
  • 有灰度JPG格式吗?

    将彩色 JPG 图像转换为灰度图像并将其保存回 JPG 时 通常可以看到文件大小至少减少了 20 这看起来很自然 问题 JPG规范中有特定的 灰度 格式吗 我懂了this in the JPEG 文件交换格式 但不确定这是否是当今使用的标准
  • 如何以编程方式计算 Chrome 扩展 ID?

    我正在构建一个自动化流程来生成扩展 是否有直接完全绕过与浏览器交互来计算扩展 ID 的代码示例 我在下面回答我自己的问题 我只能找到一篇带有 Ruby 片段的相关文章 并且它仅在 IA 中可用 http web archive org we
  • Vim 双缩进 python 文件

    我得到以下行为 鉴于这种settings py片段 从第 33 行点击 o 31 Application definition 32 33 INSTALLED APPS 34 rest framework 我明白了 31 Applicati
  • PowerPoint 中 Plotly 的输出

    是否可以在 PowerPoint 中使用使用 Python 包 Plotly 创建的交互式图表 是否可以在幻灯片中插入绘图输出 据我所知和经验 如果你想在PPT中显示交互式图像 我目前的答案是否定的 因为之前我尝试对 Plotly 或 Bo
  • Kafka Consumer:如何在Python中从最后一条消息开始消费

    我正在使用 Kafka 0 8 1 和 Kafka python 0 9 0 在我的设置中 我有 2 个 kafka 经纪人设置 当我运行我的 kafka 消费者时 我可以看到它从队列中检索消息并跟踪两个代理的偏移量 一切都很好 我的问题是
  • 升级到 OSX El Capitan 后出现 rpy2 错误

    我有一个错误发生在与这个问题非常相似 简单安装的解决方案rpy2使用 conda 不起作用 我的案例的主要区别在于rpy2在我更新到 Mac OSX 10 11 El Capitan 之前工作正常 我的Python版本是Python 2 7
  • 如何重写 NET 类型转换器?

    我正在开发一个 ETL 类型的应用程序 它从 csv 数据文件创建实体 特别是一个字段 布尔字段 被证明很难使用 因为系统提供了自己对布尔值的解释 例如 true false yes no 1 0 甚至 1 等 使用默认类型转换器大多数测试
  • 如何在 React js 中获取时隐藏控制台状态错误消息?

    在我的 React 应用程序中 我正在使用fetch 从我的 API 获取数据 callAPI 函数得到domain如果我的数据库中存在该域的网站 则参数并调用API 如果存在 则返回网站的对象 否则返回 500 因此 在使用 fetch
  • Spring-JDBC 中的隔离级别 SERIALIZABLE

    也许有人可以帮助我解决 Spring 3 1 Postgresql 8 4 11 中的事务问题 我的交易服务如下 Transactional isolation Isolation SERIALIZABLE readOnly false O
  • justify content 的默认值是多少?

    MDN 的默认值为证明内容合理 as normal但这没有列在可接受的值列表中 什么是normal value normal这些物品都按照默认位置包装 就好像没有一样 justify content 值已设置 该值表现为网格中的拉伸 和柔性
  • android MVP - 我可以有多个演示者来自定义视图和片段吗

    所以我有一个已经与某项活动相关联的演示者 这本书说 一位演讲者应该与一种观点联系在一起 但现在我添加了一些片段和大量自定义视图 我也认为片段是一个视图 自定义视图将包含一些逻辑 当然 片段和自定义视图都包含在我的活动中 我的问题是 我应该在
  • AlertDialog 的浅色主题?

    我正在创建一个 AlertDialog 我正在使用 setView 设置自定义视图 这将在对话框上启用 深色 主题 灰色背景 并且需要白色文本 有没有办法将对话框设置为使用 浅色 主题 它看起来更好 白色背景 深色文本 Thanks 我采取
  • 如何使 JFrame 背景和 JPanel 透明,仅显示图像

    嘿 我正在尝试制作某种启动器 窗口 必须是透明的 因为我希望我使用的图像成为它的设计 如果你明白我的意思的话 我尝试做setUndecorated true and setBackground new Color 0 0 0 0 但它看起来
  • 如何通过 Paperclip + S3 使用种子数据

    我正在尝试使用会员个人资料以及 S3 和回形针的会员个人资料图片为我的数据库添加种子 但它似乎不起作用 我可以在应用程序中创建 编辑现有成员 以使用回形针 S3 添加图片 它工作得很好 但播种却不起作用 我已经搜索过但找不到答案 我不知道你
  • F# 将 Array2 转换为列表

    我对函数式编程还是个新手 所以如果我不知道如何做某事 我就会回到过程式风格 我找到了一种方法来避免转换为列表 但我仍然想知道如何进行 这是我将二维数组转换为列表的尝试 let board Array2 init 10 20 fun i j
  • 如何设置 Android Studio 以完全离线工作?

    我的带宽非常慢 因此我尝试将所有必需的文件保留在本地计算机上 以便完全离线使用 Android Studio 当我单击 新项目 时 它总是尝试下载名为gradle 1 6 bin zip我下载并尝试通过插件管理器在本地安装 但它给了我一个错
  • 不同上下文中对象之间的非法关系:但我只有一个上下文?

    我收到以下错误 NSInvalidArgumentException 原因 非法企图建立一个 之间的关系 条件 不同上下文中的对象 当运行我的 iPhone 应用程序时 我的模型的相关部分如下所示 AssessmentTree has on
  • 为什么C中的一个printf()不能同时打印两个64位值?

    我正在 32 位系统上工作 当我尝试在单个 printf 中打印多个 64 位值时 它无法打印任何其他 即第二个 第三个 变量值 example uint64 t a 0x12345678 uint64 t b 0x87654321 uin