- Bước 1: Viết số nhị phân thành một dãy các ký tự 0 và 1.
- Bước 2: Theo thứ tự từ phải qua trái, viết lũy thừa của 2 tương ứng dưới mỗi chữ số, trong đó số mũ là thứ tự tương ứng của chữ số đó trong số nhị phân trên. Theo thứ tự 2^0 đến hết.
- Bước 3: Tính giá trị các lũy thừa của 2 vừa lập ra.
- Bước 4: Bỏ đi các giá trị ở vị trí số 0, lấy giá trị ở vị trí số 1. (Tương ứng với cách lấy lũy thừa vừa tính được nhân với chữ số tương ứng là 0 hoặc 1)
- Bước 5: Cộng các giá trị vừa tính ở bước 3 lại với nhau. Kết quả nhận được chính là giá trị thập phân tương ứng của số nhị phân.
Ví dụ giải mã giá trị của dãy 1001001
(1 * 2⁶) + (0 * 2⁵) + (0 * 2⁴) + (1 * 2³) + (0 * 2²) + (0 * 2¹) + (1 * 2⁰)= 73
=> giá trị của số nhị phân 1001011 trong hệ thập phân sẽ là 73.