32ビット/ 64ビットとWindows/POSIXの16進表記で64ビットの符号なし整数を出力するために使用できるprintfフォーマット指定子は何ですか?私が見た最も近いものは%llX
ですが、十分に移植可能かどうかはわかりません。古いコンパイラ(Visual Studio 2010など)を無視する回答は受け入れられます。64ビットの16進数のための移植可能なprintfフォーマット指定子?
5
A
答えて
6
PRIx64
マクロ<inttypes.h>
がお探しのものです。
それはあなたのようにそれを使用することができますので、トークン文字列です:あなたは%llX
を指定しているので fprintf(stdout, "answer = %"PRIx64"\n", val);
、あなたはおそらく大文字たいです。 PRIX64
1
に定義されたPRIx64
またはPRIX64 (for unsigned uppercase hexadecimal integer)
マクロを使用できます。
関連する問題
- 1. フォーマット指定子32ビット - 64ビット
- 2. Perl 64ビット16進数関数
- 3. Wiresharkディセクターデコード64ビット16進
- 4. 64ビット環境で長い32ビットの16進数を読み取る
- 5. 32ビット16進数の最初の16ビット
- 6. OpenGL:Luminence + Alphaに似た16ビット内部フォーマットが可能ですか?
- 7. 64ビット移植可能な実行可能ファイルのエントリポイントアドレスが32ビットのみであるのはなぜですか?
- 8. 移植可能なEclipse
- 9. 移植可能なPHPデバッグ
- 10. すべての可能な16進コード
- 11. ビット単位の操作は移植可能ですか?
- 12. Javaからjavascriptへの長い16進エンコーディングの移植
- 13. printf形式指定子のインデックス指定
- 14. C++の移植可能な標準構文原子操作ライブラリ
- 15. 特定のビットを設定するには? - 16進数で?
- 16. GNU make%スタイルパターンルールの移植可能なファイル
- 17. floatを32ビット整数としてシリアル化する移植可能な方法
- 18. 16進ビット操作
- 19. 10進数から2進数への変換(16ビット)
- 20. perl。 64ビットの2進数を10進数に変換する
- 21. Info.plistで実行可能な32ビットと64を指定する方法
- 22. 変換可能なコード、32ビット/ 64ビットの書き方は?
- 23. printf%gフォーマット指定子の有効数字として0を扱う
- 24. 16進数64に符号付き
- 25. 16進定数
- 26. バイナリファイルを異なる16進数の "型"(8ビット、16ビット、32ビット、...)に読み込む
- 27. 移植可能なEclipseとGoogleプラグイン
- 28. グリッドビューの背景色として16進数のカラーコードを指定
- 29. Cのprintf文字列指定子\ t1?
- 30. フォーマット配列の指定子
それでした。私が見ていたint型のリファレンスは何らかの理由でPRIxマクロを32ビットまでしか持っていませんでした。 – thmiller