Một số câu hỏi hay về máy tính

Một số câu hỏi hay về máy tính mà dân văn phòng nên biết để học lập trình

1. Hệ nhị phân là gì ?

Định nghĩa hệ nhị phần

Hệ nhị phân (Binary System) là một hệ thống số chỉ dùng 2 chữ số:

0 và 1

Hệ nhị phân dùng để làm gì?

Hệ nhị phân là ngôn ngữ của máy tính.

Mọi thứ trong máy — số, chữ cái, hình ảnh, âm thanh — cuối cùng đều được chuyển thành chuỗi bit 0 và 1 để máy tính xử lý.

Vì sao máy tính dùng nhị phân?

Máy tính chỉ có 2 trạng thái điện:
Có điện → 1
Không điện → 0
Dễ thiết kế mạch, nhanh và chính xác hơn.

Ví dụ hệ nhị phân

Số thập phân 5 trong nhị phân là 101
Số thập phân 10 trong nhị phân là 1010

Tóm gọn:

Hệ nhị phân là hệ đếm dùng 2 số (0 và 1), được máy tính sử dụng để lưu trữ và xử lý dữ liệu.

2. So sánh kiểu số thực và Decimal

Trong lập trình, kiểu số thực là gì?

Số thực (floating-point) = kiểu số dấu phẩy động float, được lưu bằng nhị phân (binary floating point).

Đặc điểm của số thực float:
Dùng nhị phân để lưu → có sai số

Rất nhanh
Dùng trong hầu hết các tính toán khoa học

Kiểu Decimal

KHÔNG phải là số thực (float)

Decimal không phải là float.

Nó là số thập phân có độ chính xác cao, dùng hệ thập phân, không dùng nhị phân.

Decimal thuộc nhóm:

Số thập phân chính xác (arbitrary precision decimal)
Không phải số thực nhị phân (binary floating point)

Vì vậy nói Decimal là kiểu số thực → sai về mặt kỹ thuật.

Một số câu hỏi hay về máy tính mà dân văn phòng nên biết để học lập trình