Tại sao máy tính lại ứng dụng cách tính hệ nhị phân?

Tại sao máy tính lại ứng dụng cách tính hệ nhị phân?

Chức năng cơ bản của máy tính là tính toán số liệu và xử lý thông tin. Các con số mà máy tính hiện nay xử lý được biểu diễn theo hệ nhị phân. Trong hệ nhị phân chỉ có hai chữ số 0 và 1; đếm đến số 2 thì chuyển sang một hàng mới. Ví dụ, số 2 có thể biểu thị bằng 10. Vậy tại sao máy tính lại tính toán theo hệ nhị phân mà không dùng hệ đếm cơ số 10 thường ngày chúng ta vẫn dùng? Có ba nguyên nhân chủ yếu:

Thứ nhất, hệ nhị phân có cách biểu thị dễ thực hiện trong thiết bị vật lý. Máy tính sử dụng các linh kiện có hai trạng thái, rất thuận tiện cho thao tác tính toán và lưu trữ. Linh kiện hai trạng thái có thể là tụ điện nạp hoặc phóng điện, bóng bán dẫn thông hoặc tắt. Hai trạng thái này thích hợp để biểu thị số 0 và 1, số dương và âm, đúng và sai trong phán đoán logic thuộc hệ nhị phân.

Thứ hai, dùng hệ nhị phân có thể tiết kiệm thiết bị chế tạo. Trong cuộc sống hằng ngày, con người dùng hệ đếm 10 vì có 10 ngón tay, có thể dùng ngón tay để đếm và tính toán một cách hình tượng, tiện lợi. Trong hệ đếm 10 có 10 chữ số từ 0 đến 9, quy tắc tính toán cơ bản nhất là: đến 10 thì lên một hàng, mỗi hàng vượt quá 9 thì chuyển sang hàng mới. Ví dụ, số mười được biểu thị bằng 10.

Khi biểu thị số 25 trong hệ đếm 10, chỉ cần hai hàng số là đủ. Còn trong hệ nhị phân, phải dùng tới năm hàng số: 11001. Từ đây, ta thấy một thực tế là cơ số càng nhỏ thì khi biểu thị một số càng cần nhiều hàng số. Ngược lại, cơ số càng lớn thì số hàng cần dùng càng ít.

Từ hệ nhị phân đến hệ cơ số 10, dùng hệ đếm nào thì số lượng thiết bị sẽ ít nhất? Toán học chứng minh rằng hệ đếm 3 là tiết kiệm nhất, sau đó đến hệ nhị phân. Nhưng hệ đếm 3 cần ba chữ số; xét theo góc độ thiết kế điện, thiết bị ba trạng thái phức tạp hơn thiết bị hai trạng thái rất nhiều. Hơn nữa, sản xuất thiết bị theo hệ nhị phân thuận tiện hơn. Vì vậy, người ta chọn hệ nhị phân.

Thứ ba, quy tắc tính toán trong hệ nhị phân đơn giản và tiện lợi. Phép nhân trong hệ đếm 10 phải dùng bảng cửu chương, khi mới học nhân phải mất nhiều công để học thuộc. Nhưng quy tắc nhân trong hệ nhị phân rất đơn giản, tổng cộng chỉ có bốn phép:

0 x 0 = 0; 0 x 1 = 0; 1 x 0 = 0; 1 x 1 = 1

Như vậy rất dễ nhớ, và đối với máy móc cũng rất đơn giản để thực hiện.

Xem thêm 10 vạn câu hỏi vì sao

Máy tính có thể chứng minh định lí được không?

Máy tính có thể chứng minh định lí được không?

Khi học toán, mọi người đều từng gặp vấn đề “chứng minh định lý”. Chứng minh định lý có thể nói là một quá trình suy luận logic điển hình.Từ lâu, con người vẫn luôn tìm kiếm phương...
Máy tính đã thi đấu như thế nào với kiện tướng cờ vua?

Máy tính đã thi đấu như thế nào với kiện tướng cờ vua?

Tháng 5 năm 1997, một trận đấu cờ vua kỳ lạ được tổ chức ở New York. Quán quân thế giới Kasparov không đấu với một kiện tướng nào, mà đấu với một máy tính cao cấp của công ty IBM....
Khi máy tính làm việc có thể ngắt điện không?

Khi máy tính làm việc có thể ngắt điện không?

Mọi người đều biết khi máy tính làm việc thì cần phải cắm điện. Nếu không có điện, máy không thể làm việc bình thường. Thế nhưng trong thực tế cuộc sống, ta vẫn thường gặp tình...
Tại sao máy tính khi ngắt điện đồng hồ vẫn chạy bình thường?

Tại sao máy tính khi ngắt điện đồng hồ vẫn chạy bình thường?

Sau khi sử dụng máy tính, thông thường ta phải tắt máy và đợi lần sau khởi động lại.Nếu chú ý, ta sẽ phát hiện đồng hồ máy tính hiển thị trên màn hình vẫn chạy đúng với thời gian...
Sự cố Y2K là gì?

Sự cố Y2K là gì?

Vấn đề năm 2000 của hệ thống máy tính được gọi tắt là Y2K. Nó chỉ các hệ thống ứng dụng sử dụng chip điều khiển chương trình số hóa, cùng hệ thống phần cứng và phần mềm trong máy...
Tại sao nói giải quyết vấn đề Y2K rất phức tạp?

Tại sao nói giải quyết vấn đề Y2K rất phức tạp?

Vấn đề sự cố Y2K nhìn qua có vẻ đơn giản: chỉ cần đổi cách hiển thị năm từ hai chữ số thành bốn chữ số là có thể phân biệt thế kỷ XX và thế kỷ XXI. Nhưng trên thực tế, vấn đề này...
Tại sao lại xuất hiện virut máy tính?

Tại sao lại xuất hiện virut máy tính?

Virus máy tính khác với virus trong cơ thể con người. Thực ra, nó là những chương trình có khả năng phá hoại công việc của máy tính. Chúng do những người có kiến thức máy tính...
Có thể phòng chống virut máy tính không?

Có thể phòng chống virut máy tính không?

Bệnh tật đối với cơ thể con người có thể dự phòng, virus máy tính cũng vậy. Cách tốt nhất để phòng chống sự lây truyền của virus máy tính là cắt đứt mối liên hệ giữa virus và nguồn...
0.29021 sec| 872.242 kb