suaphancung.com

Những bước cơ bản giải mã số nhị phân

Hệ nhị phân (hay hệ đếm cơ số 2) là một hệ đếm chỉ dùng hai ký tự là 0 và 1 để biểu đạt một giá trị số. Do có ưu điểm tính toán đơn giản, dễ dàng thực hiện về mặt vật lý, chẳng hạn như trên các mạch điện tử nên hệ nhị phân trở thành một phần kiến tạo căn bản trong các máy tính đương thời.

chuyển đổi số nhị phân sang thập phân

Đây là cách nhanh nhất để giải mã số nhị phân, bạn làm như sau:

  • Vào trang: https://www.binarytranslator.com/
  • Chọn binary to decimal
  • Dán số nhị phân cần chuyển đổi vào ô bên trái
  • Nhìn sang ô bên phải, bạn thấy kết quả chưa?

Ngoài ra, với trang web này bạn còn có thể chuyển văn bản thành số nhị phân, dùng số đó đi troll bạn bè cũng khá vui hoặc để thổ lộ tình cảm với “crush” cũng tốt. Có thể chuyển đổi qua lại giữa hệ nhị phân, thập phân, thập lục phân và văn bản nhé, bạn thích thì từ từ khám phá nha. Nếu bạn thích tính năng chuyển đổi qua lại giữa chữ và hệ nhị phân thì mình bonus thêm trang http://www.unit-conversion.info/texttools/convert-text-to-binary/ khi giải mã từ số nhị phân sang chữ không bị lỗi font.

Biên dịch “lequocvi” sang nhị phân sẽ thành: 01101100 01100101 01110001 01110101 01101111 01100011 01110110 01101001

![Chuyển chữ sang số nhị phân|650x180]

Nếu muốn não có thêm nếp nhăn thì mời bạn đọc tiếp cách giải mã số nhị phân khác bên dưới đây.

Sử dụng cách thủ công để giải mã số nhị phân

Hệ nhị phân chỉ có 2 số 0 và 1, tương ứng với 2 trạng thái OFF và ON (Sai và Đúng). Nhị phân đọc từ phải sang trái.

Để giải mã một dãy số nhị phân, ta làm như sau:

Bước 1: Viết số nhị phân thành dãy

Bước 2: Từ phải sang trái, viết số mũ của 2 bên dưới dãy số, lần lượt từ 2^0 cho đến hết

Bước 3: Quy đổi số mũ thành giá trị

Bước 4: Bỏ những giá trị ở số 0, lấy giá trị ở số 1

Bước 5: Cộng các giá trị đã lấy ta sẽ được kết quả chuyển đổi

Ví dụ giải mã dãy số nhị phân 1001001:

Bước 1 1 0 0 1 0 0 1
Bước 2 2^6 2^5 2^4 2^3 2^2 2^1 2^0
Bước 3 64 32 16 8 4 2 1
Bước 4 64 x x 8 x x 1

Bảng giải mã số nhị phân sang thập phân

Sau bước 4 ta có các giá trị cần lấy là 64, 8, 1, và tổng của chúng là 64 + 8 + 1 = 73. Vậy số nhị phân 1001001 trong hệ thập phân là 73.

Ở bước 4, bỏ đi giá trị ở số 0 là đã làm tắt vì thực chất số thập phân phải là 164+032+016+18+04+02+1*1=73, nhưng vì 0 nhân với số nào cũng bằng 0, nên mình bỏ cho đỡ rối.

Bạn có hình dung được cách để chuyển ngược lại số 73 sang hệ nhị phân không?

Nếu muốn chuyển chữ cái sang nhị phân và ngược lại, bạn xem bảng quy đổi sau nhé: Symbol là chữ cái, Decimal là hệ thập phân, Binary là Nhị phân.

Bảng mã ASCII

Cách thứ 2 chỉ để bạn hiểu về thuật toán chuyển đổi thôi, chứ với dãy khoảng 20 số 0 và 1 thì ngồi tính nản lắm. Không bị ép buộc thì dùng cách 1 cho nhanh bạn nhé.

Chúc các bạn vui vẻ!