Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Converted Value (base 10)
10
from base 2
Giá trị thập phân (cơ số 10) 10
Cơ số nguồn 2
Cơ số đích 10

Công cụ chuyển đổi hệ cơ số là gì?

Công cụ chuyển đổi hệ cơ số thay đổi cách viết của một con số mà không làm thay đổi giá trị thực của nó. Trong lập trình và máy tính, người ta thường xuyên qua lại giữa hệ nhị phân (cơ số 2), bát phân (cơ số 8), thập phân (cơ số 10) và thập lục phân (cơ số 16). Tuy nhiên, công cụ này hỗ trợ mọi hệ cơ số từ 2 đến 36, sử dụng các chữ số 0–9 rồi đến các chữ cái A–Z.

Một đại lượng được hiển thị trong bốn hệ đếm vị trí khác nhau
Cùng một giá trị biểu diễn ở hệ nhị phân, bát phân, thập phân và thập lục phân.

Cách sử dụng

Bạn nhập con số cần chuyển đổi, chọn hệ cơ số mà số đó đang được viết (Từ cơ số), rồi chọn hệ cơ số bạn muốn chuyển sang (Sang cơ số). Với các hệ cơ số lớn hơn 10, hãy dùng chữ cái: A=10, B=11, cho đến Z=35. Công cụ cũng hiển thị giá trị thập phân (cơ số 10) thông thường để bạn dễ dàng kiểm tra lại phép tính.

Giải thích công thức

Quá trình chuyển đổi diễn ra qua hai bước. Đầu tiên, số đầu vào được quy về hệ thập phân bằng ký pháp vị trí: mỗi chữ số được nhân với cơ số nguồn lũy thừa theo vị trí của nó, sau đó cộng tất cả các tích lại. Tiếp theo, giá trị thập phân được chuyển sang hệ cơ số đích bằng cách chia liên tiếp — chia cho cơ số đích, ghi lại số dư, lặp lại với thương vừa tìm được, rồi đọc các số dư theo thứ tự ngược lại.

$$\text{Result} = \left( \sum_{i=0}^{k-1} d_i \cdot \text{From Base}^{\,i} \right)_{10} \longrightarrow \text{To Base}$$$$\begin{gathered} V_{10} = \sum_{i=0}^{k-1} d_i \cdot \text{From Base}^{\,i} \\[1.5em] \text{Result} = \left( V_{10} \right)_{\text{To Base}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} d_i &= \text{digit } i \text{ of } \text{Number} \\ k &= \text{number of digits} \end{aligned} \right. \end{gathered}$$
Trọng số vị trí khai triển một số thành tổng của chữ số nhân lũy thừa cơ số
Mỗi chữ số được nhân với cơ số lũy thừa theo chỉ số vị trí của nó.

Ví dụ minh họa

Chuyển số nhị phân 1010 sang thập phân. Tổng theo vị trí:

$$1\cdot2^3 + 0\cdot2^2 + 1\cdot2^1 + 0\cdot2^0 = 8 + 0 + 2 + 0 = \mathbf{10}$$

Theo chiều ngược lại, chuyển 255 ở hệ thập phân sang hex: \(255 \div 16 = 15\) dư 15 (F), \(15 \div 16 = 0\) dư 15 (F), kết quả là FF.

Các Hệ Thống Số Thông Dụng & Tập Chữ Số Của Chúng

Một hệ thống số (hay cơ số) định nghĩa có bao nhiêu ký hiệu chữ số riêng biệt sẵn có và trọng số của từng vị trí. Bảng bên dưới tóm tắt các hệ thống số được sử dụng rộng rãi nhất mà trình chuyển đổi xử lý, cùng với các ký hiệu chúng sử dụng và nơi mỗi hệ thống được áp dụng.

Cơ số Tên Tập Chữ Số Trường Hợp Sử Dụng Thông Dụng
2 Nhị phân 0–1 Biểu diễn trong các mạch điện kỹ thuật số và bộ nhớ máy tính; mỗi bit là bật hoặc tắt.
8 Bát phân 0–7 Nhóm nhị phân theo ba; chế độ quyền tập tin Unix/Linux (ví dụ 755).
10 Thập phân 0–9 Số học hàng ngày của con người, tiền tệ, phép đo và đếm chung.
16 Thập lục phân 0–9, A–F Hiển thị gọn của các byte, địa chỉ bộ nhớ, mã màu (ví dụ #FF8800) và mã máy.
36 Cơ số 36 0–9, A–Z Cơ số tối đa sử dụng chữ số cộng với bảng chữ cái Latinh; ID chữ số không xác định ngắn và đường dẫn URL.

Bảng Chuyển Đổi Thập Phân–Nhị Phân–Bát Phân–Thập Lục Phân

Tài liệu tham khảo sau đây cho thấy các giá trị thập phân thông dụng cùng với các tương đương nhị phân (cơ số 2), bát phân (cơ số 8) và thập lục phân (cơ số 16) của chúng. Các hàng dưới bao gồm các lũy thừa tròn của hai đánh dấu các ranh giới byte và word thông dụng.

Thập Phân Nhị Phân Bát Phân Thập Lục Phân
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10
32 100000 40 20
64 1000000 100 40
128 10000000 200 80
255 11111111 377 FF

Chú ý cách 255 (giá trị lớn nhất của một byte đơn) là chính xác tám số 1 nhị phân và hai chữ F thập lục phân — mỗi chữ số thập lục phân ánh xạ gọn gàng thành bốn bit.

Các Thuật Ngữ Chính Được Giải Thích

Cơ số / Radix
Số lượng ký hiệu chữ số riêng biệt mà một hệ thống số sử dụng. Cơ số 10 (thập phân) sử dụng mười ký hiệu (0–9); cơ số 2 (nhị phân) sử dụng hai ký hiệu (0–1). "Radix" là từ đồng nghĩa toán học chính thức của cơ số.
Ký hiệu vị trí
Một hệ thống trong đó giá trị của một chữ số phụ thuộc vào vị trí của nó. Mỗi vị trí mang một trọng số bằng cơ số lũy thừa: trong cơ số \(b\), chữ số ở vị trí \(i\) (tính từ 0 ở bên phải) góp phần \(d_i \cdot b^{\,i}\).
Chữ số
Một ký hiệu duy nhất trong một số. Các chữ số hợp lệ bị giới hạn bởi cơ số — cơ số 16 cho phép 0–9 và A–F, trong đó A–F biểu diễn các giá trị thập phân 10–15.
Chữ số có ý nghĩa nhất (MSD)
Chữ số ngoài cùng bên trái, mang trọng số vị trí lớn nhất và do đó có tác động lớn nhất đến giá trị của số.
Chữ số có ý nghĩa ít nhất (LSD)
Chữ số ngoài cùng bên phải, có trọng số vị trí \(b^{0}=1\); thay đổi nó làm thay đổi giá trị bằng số tiền nhỏ nhất.
Nhị phân, Bát phân, Thập lục phân
Các hệ thống số có cơ số 2, 8 và 16 tương ứng. Chúng được ưu tiên trong máy tính vì các cơ số của chúng là lũy thừa của hai, vì vậy các nhóm bit chuyển đổi sạch sẽ: 3 bit trên chữ số bát phân, 4 bit trên chữ số thập lục phân.
Thương số và dư số
Hai kết quả của phép chia số nguyên, được sử dụng để chuyển đổi từ thập phân sang một cơ số khác: chia liên tục cho cơ số mục tiêu, ghi lại từng dư số dưới dạng một chữ số (có ý nghĩa ít nhất trước) cho đến khi thương số đạt 0.

Câu hỏi thường gặp

Cơ số tối đa là bao nhiêu? Là 36, vì bộ ký hiệu chuẩn gồm 0–9 cộng với A–Z cung cấp tổng cộng 36 ký hiệu.

Công cụ có xử lý được số âm không? Có — dấu trừ ở đầu sẽ được giữ nguyên trong kết quả.

Có chuyển đổi được phân số hay số thập phân không? Phiên bản này chỉ xử lý số nguyên (số tự nhiên đầy đủ).

Cập nhật lần cuối: