Binary code là gì?

Noun Programming
Mã nhị phân

Mã nhị phân (binary code) đại diện cho văn bản (text), chỉ thị (instruction) của bộ xử lý (processor) máy tính hoặc bất kỳ dữ liệu nào khác bằng cách sử dụng hai ký hiệu hoặc hai chữ số nhị phân là "0" và "1" từ hệ thống số nhị phân (binary number system). Mã nhị phân bao gồm các kết hợp của các số "0" và số "1", do đó có thuật ngữ nhị phân (binary). Mỗi kết hợp đại diện cho một tập hợp các chỉ thị cụ thể để máy tính thực thi, văn bản, v.v.

Mã nhị phân sử dụng UTF-8 để tạo mã cho số, chữ cái và ký hiệu. Điều này có nghĩa là mỗi ký tự có một mã tám chữ số, bao gồm các số "0" và số "1". Dưới đây là các mã nhị phân cho từng ký tự sau:

  • A: 01000001
  • B: 01000010
  • C: 01000011

Đây là một ví dụ. Từ "HELLO" khi được viết bằng mã nhị phân trông giống như sau: 01001000 01100101 01101100 01101100 01101111 00100001. Sau đó, hệ điều hành sẽ chuyển đổi mã nhị phân thành các chữ cái tương ứng của bảng chữ cái tiếng Anh và hướng dẫn hệ thống hiển thị mã đó trên màn hình là "HELLO".

Mã nhị phân bao gồm một chuỗi các số "0" và "1", được sắp xếp và cấu trúc theo cách có thể đọc và thực thi như một phần của chương trình máy tính lớn hơn. Đây là sản phẩm của quá trình biên dịch (compilation) giúp dịch mã nguồn (source code) được viết bằng ngôn ngữ cấp cao, chẳng hạn như C hoặc Java, thành mã máy (machine code) cụ thể cho kiến ​​trúc bộ xử lý (processor architecture) mà chương trình máy tính được thực thi. Theo một nghĩa nào đó, đó là ngôn ngữ trực tiếp của máy tính được dịch từ mã nguồn mà con người có thể đọc được.

Mã nhị phân là một ngôn ngữ chung được sử dụng để viết mã trong máy tính. Nó sử dụng "0" và "1" về cơ bản dịch thành "tắt" và "bật" tương ứng. Ví dụ: trong một bóng bán dẫn, "0" có nghĩa là không có dòng điện chạy qua, trong khi "1" có nghĩa là có dòng điện. Mã nhị phân chuyển đổi tất cả thông tin thành các số "0" và "1" để cho phép tính toán dễ dàng. Bất kỳ mã nào chỉ sử dụng hai ký hiệu về mặt kỹ thuật là mã nhị phân. Ví dụ: trong mã Morse, "dấu chấm" và "dấu gạch ngang" đại diện cho các chữ cái và trong chữ nổi Braille, các điểm "nổi" và "chìm" truyền tải thông tin.

Trong máy tính và viễn thông, mã nhị phân (binary code) được sử dụng cho các phương pháp mã hóa (code) dữ liệu khác nhau, chẳng hạn như chuỗi ký tự (character string) thành chuỗi bit (bit string).

Learning English Everyday