Ngôn ngữ máy là gì?

Đôi khi được gọi là mã máy hoặc đối tượng, ngôn ngữ máy là tập hợp các chữ số nhị phân hoặc bit mà máy tính đọc và giải thích. Ngôn ngữ máy là ngôn ngữ duy nhất mà máy tính có khả năng hiểu.

Ngôn ngữ máy chính xác cho một chương trình hoặc hành động có thể khác nhau bởi hệ điều hành trên máy tính. Hệ điều hành cụ thể sẽ quyết định cách trình biên dịch viết chương trình hoặc hành động sang ngôn ngữ máy.

Các chương trình máy tính được viết bằng một hoặc nhiều ngôn ngữ lập trình, như C ++, Java hoặc Visual Basic. Một máy tính không thể hiểu trực tiếp các ngôn ngữ lập trình được sử dụng để tạo chương trình máy tính, do đó mã chương trình phải được biên dịch. Khi mã của chương trình được biên dịch, máy tính có thể hiểu mã đó vì mã của chương trình đã được chuyển thành ngôn ngữ máy.

Ví dụ về ngôn ngữ máy:

Dưới đây là một ví dụ về ngôn ngữ máy (nhị phân) cho văn bản "Hello World".

 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 

Dưới đây là một ví dụ khác về ngôn ngữ máy (không nhị phân), sẽ in chữ "A" 1000 lần lên màn hình máy tính.

 169 1 160 0 153 0 128 153 0 129 153 130 153 0 131 200 208 241 96 

Ngôn ngữ hội, Nhị phân, Biên dịch, Ngôn ngữ cấp cao, Ngôn ngữ cấp thấp, Có thể đọc bằng máy, Tệp đối tượng, Thuật ngữ lập trình, Ngôn ngữ giả, Ngôn ngữ mục đích đặc biệt