Menu
CoddyTech

Đổi thập lục phân sang thập phân

Thuộc phần Kiến thức nền tảng trong hành trình Assembly của Coddy. Bài học 11 trên 45.

Hệ thập lục phân (cơ số 16) hoạt động giống như hệ nhị phân và hệ thập phân: mỗi vị trí có một giá trị hàng. Trong hệ thập lục phân, mỗi vị trí là một lũy thừa của 16.

Giá trị theo vị trí trong hệ thập lục phân:

Vị tríLũy thừa của 16Giá trị thập phân
Phải nhất16⁰1
Tiếp theo16¹16
Tiếp theo16²256
Tiếp theo16³4096

Giá trị chữ số hex cần nhớ:

HexThập phân
0-90-9
A10
B11
C12
D13
E14
F15

Ví dụ 1: Chuyển đổi 0x2A sang hệ thập phân

Vị tríChữ số hệ thập lục phânGiá trị hàngPhép tính
Bên trái2162 × 16 = 32
Bên phảiA (10)110 × 1 = 10
Tổng  32 + 10 = 42

Vậy 0x2A = 42 trong hệ thập phân.

Ví dụ 2: Chuyển 0xFF sang hệ thập phân

Vị tríChữ số thập lục phânGiá trị hàngPhép tính
Bên tráiF (15)1615 × 16 = 240
Bên phảiF (15)115 × 1 = 15
Tổng  240 + 15 = 255

Vậy 0xFF = 255 trong hệ thập phân.

Ví dụ 3: Chuyển 0x3E8 sang hệ thập phân

Vị tríChữ số hệ thập lục phânGiá trị hàngPhép tính
Bên trái32563 × 256 = 768
Ở giữaE (14)1614 × 16 = 224
Bên phải818 × 1 = 8
Tổng  768 + 224 + 8 = 1000

Vậy 0x3E8 = 1000 trong hệ thập phân.

Công thức:

Với một số hệ thập lục phân có các chữ số ... d₂ d₁ d₀:

Giá trị = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Assembly

Kiểm tra một phép chuyển đổi: Công cụ chuyển đổi hệ cơ số