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'.

💥 例外

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

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 になります。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%