Skip to main content
🟢 Beginner

ヘックスからデシマル変換器 -- ヘクサデシマル <-> デシマル

六進数を小数点に即座に変換します. 0x30を入力して,一クリックで48を入力します. 0xプレフィックス,六進数色 (#FF5733),および大きな値に対応します. 簡単な参照表を備えた無料ツールです.

ヘクサデシマル数体系 を 理解 する

ヘクサデシマル (hex) は,16個の異なるシンボル:数字0 - 9と文字A - F (A=10,B=11,C=12,D=13,E=14,F=15) を使用するベース-16の数値システムである.ヘクサデシマルは,バイナリデータを表現する人間に優しい方法としてコンピュータで広く使用されている.なぜなら,4つのバイナリ数字 (ビット) が正確に1つのヘクサ数字に対応するので,ヘクサはバイナリのコンパクトな略語である.

ヘックス番号の各位置は16の乗を表します.

位置163 について162 について161 について160 について
価値4,096 人256 について161

ヘックスから小数点への変換:各六角数字を その位数 (16の乗) で掛け算して 結果を足します

例として:2F4A16 について= 2x4096 + F(15) x256 + 4x16 + A(10) x1 = 8,192 + 3,840 + 64 + 10 =10,106 年

ヘックスナンバーは通常,0xプログラミングでは (例えば,0x2F4A) とか,その後にhアセンブリ言語で (例えば,2F4Ah), 十進数と区別する.

素早い例:0x30から小数点

チェックしたヘックス値の1つは0から30改宗する0x30から小数点まで3 を 16 で掛け,0 を足すと,48だから0x30 = 48十進数で

なぜ0x30が頻繁に出てくるのか? ASCIIエンコーディングでは0x30は文字"0"です数字 '0' - '9' は 0x30 - 0x39 (48 - 57 十進数) にマップされるので,プログラマはテキストを解析したり文字コードを扱うときにこの値に頻繁に遭遇する.

ステップ・バイ・ステップ: 0x30 -> 十進数

共通ヘックス値 - 素早く変換する参照

プログラマーや開発者が最もよく検索するヘックス値です.

ヘックス十進数一般的な使用
0x1016ヘクサデシマルの基数である 1 ヘクサ "10"
0x1F31最大 5 ビット値; 5 ビットのビットマスク
0x3048ASCII '0' -- 数字のゼロ文字
0x4165ASCII 'A' -- 大文字の始まり
0x6197ASCII 'a' -- 小文字の始まり
0x64100 についてデシマル100 -- パーセントのチェックに役立つ
0x7F127 について最大7ビット / 最大ASCII値
0x80128 についてビット7をセットした最小値; -128サイン
0xFF255 について最大バイト値;フルカラーチャンネル (RGB)
0x100256 について28;最初の3桁のヘックスナンバー
0x1F4500 年間HTTP 500 エラー; 0x3E8 の半分
0x3E81,000 ドル1K - 一千
0xFFFF65,535 人最大16ビットの無符号整数
0xFFFFFF16777215 人最大 24 ビット値; 最大 CSS ヘックスカラー

十進数から十六進数への変換

十進数から十六進数への変換は,二進数変換と同じ繰り返し分割法を使用しますが,2の代わりに16で割ります.

方法:繰り返し 16 で割って,各ステップで余分を記録する.余分 10 - 15 は A - F と書かれる.余分を上から下まで読む.

例: 1,500 をヘックスに変換する

下から上へ5DC16 について

5x256 + D(13) x16 + C(12) x1 = 1,280 + 208 + 12 = 1,500 を確認する

例: 255 をヘックスに変換する(バイトの最大値)

結果:FF16 フリーランス255 は,この式で表されます.0xFFコードで#FFFFFF(ホワイト) のCSS色は,最大で3つのチャンネル (255,255,255) を使用します.

心理的な転換のヒントは256未満の数字は,16の最大倍数 (最初の六進数) と残りの数 (第二の六進数) に分割されます. 180 = 11x16 + 4 = B416. 200 = 12x16 + 8 = C816.

ヘックスカラーコード: Web およびデザインアプリケーション

ヘクサデシマルの最も一般的な日常的な使用の1つは,CSSとWebのカラーコードです.カラーは次のように指定されます.#RRGGBB #RRGGBB #RRGGBBRR,GG,BBはそれぞれ赤,緑,青のチャネルの2桁のヘクサ値 (00 - FF) である.

ヘックスカラーR (小数点)G (十進数)B (十進数)カラー説明
#000000 について000黒 (全チャンネル最小)
#FFFFFF について255 について255 について255 についてホワイト (全チャンネル最大)
#FF0000 について255 について00純粋な赤
#00FF00 #00FF00 #00FF000255 について0純緑色 (石灰)
#0000FF について00255 について純粋な青
#FF5733 について255 について8751鮮やかなオレンジ色と赤色
# 4A90D974144 について217 について中等空の青
#808080 #808080128 について128 について128 について中等グレー (それぞれ50%)

各チャンネル (00 - FF) は 256 レベル × 3 チャンネル = 16,777,216 の可能な色 (16,7 百万) を提供します.#RGB記号 (例えば,#F5A) は,各桁を2つの同一の桁に拡張します. #FF55AA -- 双方の六角数字が同一であるとき,CSSで使用されます.

モダンなCSSもサポートしています.#RRGGBBAA #RRGGBBAA #RRGGBBAA透明度 (アルファチャンネル) を有する色には (8ヘクサ桁) で,AAは00 (完全に透明) からFF (完全に不透明) までの不透明性を定義する.例:#FF573380= 50%の不透明度でオレンジ色の赤色 (8016 = 12810 ~ 50%).

プログラミングとコンピューティングにおけるヘックス

ヘクサデシマルは,プログラミング,ハードウェアのドキュメント,およびコンピュータサイエンス全体に現れます.

メモリアドレス:RAM とプロセッサのアドレスはヘックスで表されます.64 ビットのメモリアドレスは0x7FFE0B4C3A202つのヘックス数字は1バイトに等しいので アドレスの算数を直感的に理解できます

マシンコードと解体:x86の命令は,x86の命令は,x86の命令は,x86の命令は,x86の命令はMOV EAX, 0x42ヘックスバイトにコンパイルするB8 42 00 00 00セキュリティ研究者や 低レベルのプログラマーは ヘックスダンプを読み込み ソフトウェアを理解したり リバースエンジニアリングしたりします

ASCII文字エンコーディング:ASCIIは文字を0~127の数字にマッピングする.ヘックスでは: 'A' = 0x41, 'a' = 0x61, space = 0x20, '0' = 0x30.パターンは一貫している - 大文字は0x41から始まり,小文字は0x61から始まる (正確には0x20 = 32の違いであり,そのため 0x20の文字をXORするとそのケースが切り替わります).

IPv6アドレス:128-bit IPv6 アドレスは,4つのヘクサ数字の8つのグループとして記述されます.2001:0DB8:AC10:FE01:0000:0000:0000:0001各グループは16ビット (それぞれ4x4ビット) を表す.IPv4アドレスは, 192.168.1.1 = 0xC0A80101 で表すこともできる.

エラーコード:Windowsのストップコード ("Blue Screen of Death") はヘックスコードである: 0x0000007E, 0xC0000005. UNIXのエラーコード,ネットワークパケットのHTTPステータスコード,BIOSのPOSTコードはすべてヘックスコードを使用する.一般的なヘックスパターンを認識することは,システム上の問題を解決するのに役立ちます.

バイナリ,オクタール,デシマル,ヘックス:完全な変換参照

コンピューティングで使用される4つの数体系とその関係:

十進数バイナリーオクタールヘックス
00000 について00
10001 について11
20010 について22
40100 について44
81000 ドル108
101010 について12A
151111 について17F
16千万 千万 千万2010
320010 0000 その他4020
640100 0000 その他100 について40
128 について1000 0000 について200 について80
255 について■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■377 についてFF
256 について千万 千万 千万400 メートル100 について
1,024 人0100 0000 0000 その他2,000 ドル400 メートル
65,535 人■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■177,777 人FFFF について

素早く変換するためのショートカット:

実践 的 な ヘックス 計算 と 助言

実践的にヘックスで働くためのいくつかの有用な技術:

ヘックス加算:列を列で足し,合計が 16 に達するときに計算する.例: 3A + 2F:

ヘックスで割り切れるかどうかをチェックする:最後の桁が0であれば16で割り切れます. 最後の桁が偶数 (0,2,4,6,8,A,C,E) であれば2で割り切れます.

URL とエンコーディングのヘックス:URL は,パーセンテージ・エンコーディングを使用して特殊文字をエンコードします.空白は%20(0x20 = 32 = ASCII でのスペース) @ 記号 =%40(0x40 = 64 = '@' in ASCII).ASCIIヘックスコードを知ることは,エンコードされたURLを解読するのに役立ちます.

ハッシュ関数の出力ヘックス:MD5 は128 ビット (32 ヘクサ文字) の出力を生成します. SHA-256 は256 ビット (64 ヘクサ文字) の出力を生成します. 例 SHA-256 ハッシュ:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3ファイルダウンロードとチェックサムを 比較する際にはこうなります

よく 聞かれる 質問

十進数から十進数に変換する方法は?

各六角数字をその位置の乗に上げられた16で掛け算し,結果を足します. 例: 1A316 = 1x256 + A(10) x16 + 3x1 = 256 + 160 + 3 = 419. 私たちの計算機は,入力した任意の六角値に対してこれを即座に実行します.

十進数から十六進数に変換する方法は?

繰り返し16で割って,各ステップで残りを記録する. 残り10 - 15はA - Fとして表される.残りを最後から最初まで読みます. 例: 255 ÷ 16 = 15 残り 15 (((F); 15 ÷ 16 = 0 残り 15 (((F) -> 255 十進数 = FF ヘックス.

十六進数は何のために使われますか?

Hexは,メモリアドレス (0x7FF0E2A0),Webカラーコード (#FF5733),マシンコードおよびバイナリデータ,IPv6ネットワークアドレス,暗号ハッシュ出力 (MD5,SHA-256),ASCII文字エンコーディング,Unixファイル権限,BIOSエラーコード,およびコンパクトバイナリ表現が必要なあらゆるコンテキストで使用されます.

なぜヘックスがAからFまでの文字を使うの?

ヘクサデシマルはベース16で,16個の異なる記号を必要とします.数字0〜9は最初の10の値をカバーします.文字AからFはそれぞれ10〜15の値を表します.このコンベンションは1960年代にコンピューティングで標準化されました.大文字対小文字 (A-F対a-f) の選択はシステムによって異なります.どちらも有効であり,同じ値を表します.

0x30は10進数で何ですか?

0x30は小数点で48変換するには: 3x16 + 0x1 = 48 + 0 = 48. 0x30 の値は,ASCII 符号化において特に重要なものです.それは文字 '0' (数字 0) を表します.ASCII 数字文字 '0' - '9' の全範囲は 0x30 - 0x39 (48 - 57 桁) に及ぶ.

0xFFは10進数で何ですか?

0xFF = Fx16 + Fx1 = 15x16 + 15 = 240 + 15 = 255. これは,8ビットバイト (非署名) の最大値である.ビットマスクのプログラミング,最大カラーチャネル値 (RGBは1チャンネルあたり0x00 - 0xFFを使用する) および 8-ビット最大値が必要とするどこでも頻繁に見られる.

ヘックスカラーコードをどう読める?

#4A90D9のようなヘックスカラーコードは3組に分割される: 4A (赤), 90 (緑), D9 (青).それぞれを小数点に変換する: 4A = 4x16+10 = 74; 90 = 9x16+0 = 144; D9 = 13x16+9 = 217. したがって, #4A90D9 = rgb7 ((4, 144, 217) - 平均的な青空.値が高くなるほど (FF/255に近づくほど),その色の構成要素が多くなります.

0x プレフィックスと # プレフィックスとの違いは何ですか?

両方とも十六進数を表しますが,文脈は異なります. 0x (例えば,0xFF,0x1A3) は,プログラミング言語 (C,C++,Java,Python,JavaScriptなど) の標準的なプレフィックスです. # は特にWeb/CSSの色 (#FF5733) のために使用されます. いくつかの文脈では,h 後記号 (アセンブリ言語),$ 前記号 (古いシステム),または前記号 (文脈が明確になった場合) が使用されます.

どうやって二進法と六進法を 素早く変換するの?

バイナリ番号を右から左へ4ビットのセットにグループ化し,各グループを1つのヘックス桁に変換します. 4ビット = 正確に1ヘックス桁なので,算術は不要です. 例:バイナリ 1011 0100 11002 -> グループとして 1011 ささぎ0100 ささぎ1100 -> B ささぎ4 ささぎC -> B4C16. これは逆にもなります:各ヘックス桁は正確に4バイナリ桁に拡張します.