Có ba radixes sử dụng trong công nghệ máy tính:
- Binary, radix 2, bởi vì cuối cùng số nguyên là mảng thiết bị chuyển mạch, mỗi trong đó có thể được trên (1) hoặc tắt (0).
- Octal, radix 8, bởi vì mỗi chữ số đại diện cho chính xác 3 bit, vì vậy thật dễ dàng để chuyển đổi thành nhị phân.
- Thập phân, số thập phân 10, bởi vì con người có 10 ngón tay và vì chúng tôi lớn lên bằng cách sử dụng cơ số này.
- Hệ thập lục phân, cơ số 16, vì như bát phân, rất dễ chuyển đổi thành bit, nhưng tốt hơn vì 2 chữ số thập phân có thể được biểu diễn chính xác 1 byte. Ví dụ: nếu bạn thấy giá trị rgba được đưa ra dưới dạng hex dưới dạng 0x00ff00ff, bạn có thể thấy ngay lập tức rằng giá trị này biểu thị màu xanh đục.
Vì vậy, để trả lời câu hỏi đặt ra, đối với một số người trong số chúng tôi hex là cách tự nhiên để thể hiện số nguyên vì nó cung cấp thông tin chi tiết hơn về bộ nhớ. Đối với những người khác, đó là số thập phân. Đối với mỗi người của mình!
Hoàn thành bằng ví dụ HTML: có thể & 65536; là một nhân vật của utf-16? Trong hex rất dễ dàng để thấy rằng câu trả lời là không, bởi vì nó giống như & x10000; cần nhiều hơn 16 bit.
Nguồn
2013-07-02 12:42:09
Có hai hệ thống vì hex tự nhiên hơn từ một góc nhìn thấp (mỗi giá trị trong 3 giá trị trong một phạm vi một byte) và số thập phân là tự nhiên hơn cho các nhà phát triển con người. –
liên quan nhiều hơn đến lịch sử hơn là thực tế và không thực sự xây dựng đủ. –
Bạn có ý nghĩa gì với 3 giá trị? Nếu tôi lấy chữ cái tiếng Ả Rập BEH thì tôi sẽ viết nó dưới dạng số thập phân HTML: ب hoặc HTML hex: & # x0628 ;. Có nhiều hơn ba giá trị ở đây. – kexxcream