Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Giá trị thập phân
45
hệ cơ số 10
Số bit 6

Công cụ chuyển nhị phân sang thập phân là gì?

Nhị phân là hệ đếm cơ số 2 mà mọi máy tính kỹ thuật số đều sử dụng, chỉ gồm hai chữ số 0 và 1. Trong khi đó, thập phân là hệ cơ số 10 quen thuộc mà con người dùng hằng ngày. Công cụ này nhận bất kỳ số nhị phân nào và quy đổi sang giá trị thập phân tương ứng, giúp bạn dễ dàng đọc và kiểm tra dữ liệu cấp máy, các octet của địa chỉ IP, mã màu hay bài tập tin học.

Cách sử dụng

Bạn chỉ cần nhập một số nhị phân — một chuỗi gồm các chữ số 0 và 1 — vào ô nhập rồi bấm tính. Mọi ký tự không phải 0 hoặc 1 sẽ tự động bị bỏ qua. Công cụ sẽ trả về giá trị thập phân (hệ cơ số 10) tương ứng cùng với số bit của chuỗi bạn đã nhập.

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

Mỗi vị trí trong số nhị phân mang một trọng số là một lũy thừa của 2. Đọc từ phải sang trái, chữ số ngoài cùng bên phải có trọng số \(2^0 = 1\), kế tiếp là \(2^1 = 2\), rồi \(2^2 = 4\), và cứ thế tăng dần. Giá trị thập phân chính là tổng của từng bit nhân với trọng số vị trí của nó:

$$\text{Decimal} = \sum_{i=0}^{n-1} b_i \times 2^{\,i}, \quad b_i \in \text{Binary Number}$$

với i chạy từ 0 đến n−1, trong đó i là vị trí được đếm từ phải sang.

Sơ đồ thể hiện các chữ số nhị phân thẳng hàng với trọng số vị trí lũy thừa của hai
Mỗi chữ số nhị phân được nhân với lũy thừa của hai theo vị trí của nó.

Ví dụ minh họa

Hãy đổi 101101 sang thập phân. Đọc từ phải sang trái:

$$1\times 2^0 + 0\times 2^1 + 1\times 2^2 + 1\times 2^3 + 0\times 2^4 + 1\times 2^5 = 1 + 0 + 4 + 8 + 0 + 32 = 45$$

Vậy số nhị phân 101101 bằng số thập phân 45.

Phân tích từng bước cách chuyển số nhị phân sang thập phân bằng cách cộng các giá trị có trọng số
Ví dụ minh họa: cộng các giá trị bit đang bật để ra kết quả thập phân.

Định nghĩa & Thuật ngữ

Việc hiểu rõ chuyển đổi từ nhị phân sang thập phân dễ dàng hơn khi từ vựng cốt lõi được làm rõ. Các thuật ngữ dưới đây mô tả các khối xây dựng cơ bản của số nhị phân và hệ thống vị trí mang lại cho mỗi chữ số giá trị của nó.

  • Bit — viết tắt của chữ số nhị phân, đơn vị nhỏ nhất của thông tin kỹ thuật số. Một bit chứa chính xác một trong hai giá trị: 0 hoặc 1.
  • Byte — một nhóm 8 bit. Một byte có thể biểu thị \(2^{8} = 256\) giá trị khác nhau, từ 0 đến 255 ở hệ thập phân.
  • Nibble — một nhóm 4 bit (nửa byte). Một nibble có thể biểu thị \(2^{4} = 16\) giá trị (0–15) và ánh xạ gọn gàng thành một chữ số thập lục phân.
  • Cơ số / Radix — số lượng các chữ số duy nhất mà một hệ thống chữ số sử dụng, bao gồm cả số không. Cơ số cũng đóng vai trò là bộ nhân giữa các vị trí chữ số liền kề. Hệ nhị phân có cơ số (radix) là 2; hệ thập phân có cơ số là 10.
  • Cơ số-2 (Nhị phân) — một hệ thống chữ số chỉ sử dụng các chữ số 0 và 1, trong đó mỗi vị trí là lũy thừa của 2. Nó là ngôn ngữ mẫu của điện tử kỹ thuật số và máy tính.
  • Cơ số-10 (Thập phân) — hệ thống chữ số hàng ngày sử dụng mười chữ số (0–9), trong đó mỗi vị trí là lũy thừa của 10. Đây là định dạng mục tiêu được tạo ra bằng chuyển đổi nhị phân sang thập phân.
  • Ký hiệu vị trí — một hệ thống trong đó giá trị của một chữ số phụ thuộc vào cả chữ số itself và vị trí của nó. Mỗi vị trí mang một trọng số bằng cơ số được nâng lên lũy thừa của chỉ số vị trí. Đối với nhị phân, các trọng số là \(2^{0}, 2^{1}, 2^{2}, \dots\) đọc từ phải sang trái.
  • Bit Quan trọng nhất (MSB) — bit bên trái nhất của một số nhị phân, mang trọng số vị trí lớn nhất. Thay đổi MSB có tác động lớn nhất đến giá trị của số. Ví dụ, trong \(1011_2\) số 1 đứng đầu là MSB với trọng số \(2^{3} = 8\).
  • Bit Ít quan trọng nhất (LSB) — bit bên phải nhất, mang trọng số nhỏ nhất, \(2^{0} = 1\). Nó xác định liệu số là chẵn (LSB 0) hay lẻ (LSB 1).

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

Công cụ xử lý được số nhị phân lớn đến mức nào? Với nhu cầu thông thường, công cụ chuyển đổi chính xác các số vượt xa 53 bit; tuy nhiên những chuỗi cực dài có thể mất độ chính xác do giới hạn của số dấu phẩy động.

Thứ tự các chữ số có quan trọng không? Có — nhị phân là hệ vị trí. Chữ số ngoài cùng bên trái là chữ số có trọng số lớn nhất (lũy thừa cao nhất của 2).

Nếu tôi nhập khoảng trắng hay ký tự khác thì sao? Các ký tự không phải nhị phân sẽ tự động bị loại bỏ, nên "1011 0101" sẽ được hiểu là "10110101".

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