Chuyển đổi từ nhị phân sang thập phân là viết lại một số ở cơ số 22 thành một số ở cơ số 1010. Ý tưởng cốt lõi rất đơn giản: mỗi chữ số nhị phân cho biết có lấy một lũy thừa của 22 hay không. Số 11 nghĩa là lấy giá trị vị trí đó. Số 00 nghĩa là bỏ qua.

Ví dụ, 101121011_2 bằng 111011_{10} vì nó gồm 88, bỏ qua 44, gồm 22 và gồm 11.

Cách giá trị vị trí trong nhị phân chuyển thành thập phân

Hệ nhị phân là hệ cơ số 2, nên các giá trị vị trí của nó là các lũy thừa của 22 thay vì các lũy thừa của 1010. Từ phải sang trái, các vị trí là:

20,  21,  22,  23,  2^0,\; 2^1,\; 2^2,\; 2^3,\; \dots

Điều đó có nghĩa là vài giá trị vị trí đầu tiên là:

1,  2,  4,  8,  16,  1,\; 2,\; 4,\; 8,\; 16,\; \dots

Nếu một chữ số là 11, giá trị vị trí đó được tính. Nếu chữ số là 00, nó không được tính.

Quy tắc đằng sau phép đổi từ nhị phân sang thập phân

Với một số nhị phân có các chữ số bnbn1b1b0b_n b_{n-1} \dots b_1 b_0, trong đó mỗi bib_i00 hoặc 11, thì giá trị thập phân là

i=0nbi2i\sum_{i=0}^{n} b_i 2^i

Bạn không cần công thức này để thực hiện phép đổi, nhưng nó cho thấy ý tưởng rất rõ: nhị phân chỉ là giá trị vị trí với các lũy thừa của 22.

Ví dụ có lời giải: Đổi 11001211001_2

Bắt đầu từ bên phải, nơi các giá trị vị trí là 1,2,4,8,161, 2, 4, 8, 16.

110012=116+18+04+02+1111001_2 = 1 \cdot 16 + 1 \cdot 8 + 0 \cdot 4 + 0 \cdot 2 + 1 \cdot 1

Bây giờ chỉ giữ lại các giá trị gắn với chữ số 11:

110012=16+8+111001_2 = 16 + 8 + 1

Vậy giá trị thập phân là

110012=251011001_2 = 25_{10}

Nếu bạn muốn kiểm tra nhanh, hãy đọc số này từ trái sang phải là “một 1616, một 88, không có 44, không có 22 và một 11”.

Vì sao phương pháp này đúng

Trong hệ cơ số 1010, số 407407 có nghĩa là

4102+0101+71004 \cdot 10^2 + 0 \cdot 10^1 + 7 \cdot 10^0

Nhị phân hoạt động theo đúng cách đó, nhưng dùng các lũy thừa của 22:

110012=124+123+022+021+12011001_2 = 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0

Cấu trúc là giống hệt nhau. Chỉ có cơ số thay đổi.

Những lỗi thường gặp khi đổi từ nhị phân sang thập phân

  1. Dùng lũy thừa của 1010 thay vì lũy thừa của 22. Các giá trị vị trí trong nhị phân là 1,2,4,8,16,1, 2, 4, 8, 16, \dots.
  2. Đếm vị trí từ bên trái mà không biết số mũ tương ứng. Cách an toàn nhất là bắt đầu từ bên phải với 202^0.
  3. Xem một số như 10211021 là nhị phân. Chữ số hợp lệ trong nhị phân chỉ có 0011.
  4. Quên rằng các số 0 ở đầu không làm thay đổi giá trị. Ví dụ, 001120011_211211_2 đều bằng 3103_{10}.

Khi nào phép đổi từ nhị phân sang thập phân được dùng

Phép đổi từ nhị phân sang thập phân xuất hiện bất cứ khi nào bạn cần hiểu cách máy tính lưu trữ giá trị. Nó xuất hiện trong khoa học máy tính cơ bản, điện tử số, biểu diễn dữ liệu và các ngữ cảnh dựa trên bit như quyền truy cập, cờ trạng thái hoặc giá trị bộ nhớ.

Ngay cả khi bạn không bao giờ làm việc trực tiếp với phần cứng, việc hiểu giá trị vị trí trong nhị phân sẽ khiến các hệ đếm bớt khó hiểu hơn nhiều.

Thử một phép đổi tương tự

Hãy đổi 1011012101101_2 sang thập phân bằng cách viết các giá trị vị trí trước, rồi chỉ cộng những lũy thừa của 22 thẳng hàng với chữ số 11. Thói quen đó giúp tránh được phần lớn lỗi khi chuyển đổi.

Cần trợ giúp giải bài?

Tải câu hỏi lên và nhận lời giải từng bước đã được xác minh trong vài giây.

Mở GPAI Solver →