Menu
CoddyTech

16進数から10進数

CoddyのAssemblyジャーニー「基礎」セクションの一部。レッスン 11/45。

16進数(基数16)は、2進数や10進数と同じように機能します。各桁には位取りの値があります。16進数では、各桁は16の累乗です。

16進数の位取り:

位置16の累乗10進数の値
最右16⁰1
次16¹16
次16²256
次16³4096

覚えておくべき16進数の桁の値:

16進数10進数
0-90-9
A10
B11
C12
D13
E14
F15

例1:0x2Aを10進数に変換する

位置16進数の桁位の値計算
左2162 × 16 = 32
右A (10)110 × 1 = 10
合計  32 + 10 = 42

したがって、10進数では0x2A = 42です。

例 2: 0xFFを10進数に変換する

位置16進数の桁位の値計算
左F (15)1615 × 16 = 240
右F (15)115 × 1 = 15
合計  240 + 15 = 255

つまり、10進数では 0xFF = 255 です。

例3: 0x3E8を10進数に変換する

位置16進数の桁位の値計算
左32563 × 256 = 768
中央E (14)1614 × 16 = 224
右818 × 1 = 8
合計  768 + 224 + 8 = 1000

つまり、0x3E8 = 10進数で1000です。

公式:

数字が ... d₂ d₁ d₀ の16進数の場合:

値 = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Assemblyプレイグラウンド

変換を確かめる: N進数変換