hex() 整数 → 十六進文字列
最終更新:2026-09-22
hex() 整数 → 十六進文字列
hex() は整数を '0x' で始まる十六進文字列に変換する。
| カテゴリ | 組み込み関数 |
|---|---|
| 種類 | 組み込み関数 |
| Python バージョン | all |
📝 構文
hex(x)
⚙️ 引数
| x 必須 | An integer (int or an object implementing __index__). |
|---|
戻り値:Returns a lowercase hex string prefixed with '0x'.
💥 例外
TypeError— Raised when the argument is not an integer.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
0xff
-0x2a
🏷️ 関連する組み込み関数
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qhex(255) は何を返しますか?
A'0xff' を返します。0x プレフィックス付きで小文字です。大文字にしたい場合は format(255, '#X') を使います。
Qhex() と format(255, 'x') の違いは何ですか?
Ahex() はそれ自体に 0x プレフィックスを含みます。format(255, 'x') はプレフィックスなしの 'ff' を、format(255, '#x') は付きの値を返します。format 版はより大きなフォーマット文字列に組み込みやすいです。
Qhex(-42) は何を返しますか?
A'-0x2a' を返します。負号は 0x プレフィックスの前におかれます。
Qhex() は浮動小数点数を変換できますか?
Aできません。整数(または __index__ を実装したオブジェクト)のみを受け付け、浮動小数点数を渡すと TypeError になります。