10進数→16進数変換
10進数の255は16進数でffです。整数を入力すると、1桁が4ビットに当たる16進数の形が得られ、色コードやログ、演習にそのまま使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 10進の整数
- 255
- 10進数
- 255
- 10進数文字列
- 255
- 16進数
- ff
- 16進数(プレフィックス付き)
- 0xff
この10進数→16進数変換ツールは、10進の整数を受け取り、対応する16進の文字列を返します。16進数はマシンの値を表す日常的なコンパクトな形式です。各16進数字は4ビットを詰め込むため、255はffに、16は16進数でtenになり、0は0のままです。エンジンは完全に決定的です。大きさから16の剰余を剥がしていき、各剰余を0から9とaからfの数字にマッピングし、ネットワークを呼び出すことも、乱数をサンプリングすることも、時計に依存することもありません。負の整数は、絶対値の16進数の前に先頭のマイナス記号を保つため、ワークシートやログでもマッピングが読みやすいままです。
10進数を16進数にする意味と結果の見方
10進の整数とは、おなじみの0から9の数字で書かれる位取りの整数です。16進数は同じ整数を16個の記号で書き換えます。0から9に加えて、10から15にはaからfを使います。
各16進の桁はその数字に16のべき乗を掛けます。最も右の桁は1の位、次は16の位、その次は256の位というように続きます。10進数から16進数への変換は古典的な繰り返し除算の過程です。
大きさを16で割り、余りを次の最下位の16進数字として記録し、商がゼロになるまで続けます。小数部分の浮動小数点経路も、3.5をサイレントに3に切り詰めることも、指数表記や混在した文字を整数であるかのように受け入れることもありません。
16進数から10進数への逆マッピング、2進変換、固定幅の符号付き2の補数のビットパターンが必要な場合は専用ツールをご利用ください。
入力した数の読み方と毎回同じ結果になる理由
外側の空白はトリムされます。先頭の任意のプラスまたはマイナス記号は許可され、残りの文字は10進数字のみでなければなりません。スペース、カンマ、アンダースコア、小数点、指数記号は使えません。
裸のJavaScriptの数値は、有限の整数である場合にのみ受け付けられます。3.5や、正確な整数ではない浮動小数点として書かれた1×10の2乗のような値は、丸められるのではなく検証に失敗します。変換は絶対値に対する繰り返しの剰余抽出を使います。
大きさから始め、nを16で割った余りを右からの次の数字とし、nをnを16で割った床に置き換え、nがゼロになったら止めます。ゼロそのものは単一の数字ゼロにマッピングされます。
負の入力は大きさの16進数の前に先頭のハイフンを保つため、マイナス42はハイフン2aになり、多くの教育用ツールやログが固定のビット幅を発明することなく符号付きの基数変換を提示する方法に一致します。
10進数から16進数への変換が学習・エンジニアリング・ソフトウェアで役立つ場面
学生が16進数に出会うのは、教科書が10進数を超える桁の値を紹介するとき、コンピュータアーキテクチャのコースがマシンワードやメモリアドレスをコンパクトなリテラルにマッピングするとき、あるいはコーディング面接が短い整数の暗算変換を求めるときです。
教師は、符号をサイレントに落としたり丸めによって非整数を受け入れたりする不透明な電卓アプリを信頼することなく、手頃な整数について模範解答をあらかじめ生成できます。
ウェブやグラフィックスの開発者は、色に関連する整数をデザイントークンに挙げられている16進文字列と照合し、システムエンジニアはエラーコード、ポート番号、小さな定数を、ログやドキュメントに現れる16進の形式にマッピングします。
開発者は同じ契約をスクリプトから呼び出し、パーサー用の決定的なテストベクターの種を作ったり、設定UIでユーザーが入力した整数を検証したり、あいまいなスケッチではなく16進文字列を要求するプログラミング課題の条件を満たしたりします。
プロダクトや教育向けのツールは、学習者が10進整数を入力し、UIが16進の相当値を即座に表示しなければならないときにこの変換を使います。このページでの計算はすべてブラウザ内で完結します。基数系とデジタルリテラシー向けに無料で決定的な変換ツールの小さなラボを構築する際は、関連するフォーマットや数値ツールと組み合わせてご利用ください。
活用例
宿題と試験のチェック
教科書の整数を16進数の文字列に変換し、答えを提出する前に桁の値の計算を検証します。
決定的なテストフィクスチャ
整数パーサーに関するユニットテスト、プロパティチェック、CIアサーション向けに再現可能な16進数の結果を生成できます。
ログ・色・定数
小さな整数を、デザイントークンやシステムログに現れる小文字または0xプレフィックス付きの16進形式にマッピングします。
よくある質問
どの入力が受け付けられますか?
整数のみです。 有限の整数、または先頭に任意の+か-を持つ数字文字列です。
最大の大きさはどれくらいですか?
約900兆、正確にはNumber.MAX_SAFE_INTEGER(9007199254740991)です。
このツールは16進数を10進数に逆変換しますか?
いいえ。 10進の整数を16進の文字列にマッピングするだけです。逆方向には専用の16進数→10進数変換ツールをご利用ください。
16進文字列はどのように計算されますか?
繰り返しの剰余によって計算されます。大きさが正である限り、nを16で割った余りを次の数字(0-9、a-f)とし、その後nをfloor(n/16)に設定します。ゼロは0にマッピングされ、負の数は先頭にマイナスを保ちます。
255は16進数で何になりますか?
ffになります。大文字のFFや、先頭に0xを付けた0xffの形も表示されるので、使っている表記ルールに合わせて貼り付けられます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fmt/decimal-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"decimal":"255"}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"decimal": "255"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"decimal": "255"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"decimal":"255"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"decimal":"255"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-hex", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"decimal": "255"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_hex",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 9007199254740991 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
宿題、面接対策、色やアドレスの確認にはブラウザで無料にご利用いただき、CI、指導用ソフトウェア、手作業でビットパターンを独自に発明してはならない教育デモで再現可能なフィクスチャが必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
10進数から16進数への変換が意味すること、そしてレスポンスの内容
この計算ツールは、元の整数をdecimalとdecimal_stringとして、プレフィックスなしの小文字の16進文字列、慣習的な0xプレフィックスを持つhex_prefixedの形式、大文字のAからFを好むスタイルガイド向けの大文字形式、decimal_to_hexというメソッドタグ、剰余ループを要約した短い式の説明、文書化のための基数10と16を返します。エンジンはサポートされる大きさの範囲内で整数の正確な16進表現を構築するか、invalid_inputで入力を拒否します。拒否されるケースには、decimalフィールドの欠落、トリム後の空文字列、数字のない裸の符号、小数点や小数部分のような非整数、非数値のテキスト、無限大やNaN、そして結果が常にNumber.MAX_SAFE_INTEGER内に収まるよう文書化された最大値を超える大きさが含まれます。このページは、ワークシート、ユニットテスト、API利用者に適した安定した出力とともに、10進の整数入力から16進の文字列への変換のみに答えます。
decimalフィールドの読み取り方法と16進数を再現可能に保つ仕組み
優先されるフィールドはdecimalですが、value、number、n、text、input、decといった別名も受け付けるため、クエリ文字列、スプレッドシート、型付きフォームは列名を変えずに同じ契約を再利用できます。自動化されたパイプライン内で基数変換を自前で再実装することなく同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
10進数から16進数への変換が学習・エンジニアリング・ソフトウェアで役立つ場面
API経由では成功した検索1件につき$0.002がかかり、検証に失敗したリクエストは課金されず、レスポンスが返された後は何も保存されません。この無料のインタラクティブな探索と、同一結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、教室でのデモから自動化パイプラインへ、数学的な結果を変えることなく移行できます。
技術的な質問
10進数→16進数変換ツールの料金はいくらですか?
このページのブラウザ版は無料です。API経由では成功したリクエストごとに$0.002がかかり、無効な入力には課金されません。