【问题标题】:format specifier for signed long long type printing in hexadecimal format in c [duplicate]c中十六进制格式的有符号长长类型打印的格式说明符[重复]
【发布时间】:2015-12-03 06:42:49
【问题描述】:

在c中以十六进制格式打印有符号长长类型和无符号长长类型的格式说明符是什么。 我想学习如何在 c 中以十六进制格式打印有符号 long long 类型和 unsigned long long 类型的格式说明符。

【问题讨论】:

标签: c


【解决方案1】:

“有符号”和“无符号”并不真正适用于十六进制,因为它通常只是位模式的方便表示,而不是实际数值,因此隐含无符号。因此,对于unsigned long long,您只需使用%llx(或%#llx,如果您想要0x 前缀)。

【讨论】:

  • (或者你可以写0x%llx...# 十六进制转换说明符应该是C语言最无意义的特性之一。)
猜你喜欢
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
  • 2017-09-16
  • 2015-09-17
  • 1970-01-01
  • 1970-01-01
  • 2020-10-15
  • 2013-10-17
相关资源
最近更新 更多