01/10/2018, 17:31
Tác dụng của hệ cơ số 2, 16, 10 là gì?
Cho em hỏi về tác dụng của hệ 2, 16, 10 với các bác ơi, với lại tại sao lại tạo ra các cơ số như vậy mà không dùng 1 cái thôi ạ ?
Bài liên quan
Cho em hỏi về tác dụng của hệ 2, 16, 10 với các bác ơi, với lại tại sao lại tạo ra các cơ số như vậy mà không dùng 1 cái thôi ạ ?
Tại vì mỗi cái có 1 chức năng khác nhau
Radix | In numeral systems
In the system with radix 13, for example, a string of digits such as 398 denotes the number 3 × 132 + 9 × 131 + 8 × 130 = 632. More generally, in a system with radix b (b > 1), a string of digits d1 … dn denotes the number d1bn−1 + d2bn−2 + … + dnb0, where 0 ≤ di < b. Commonly used numeral systems include:
Hệ nhị phân là do phân biệt giữa (điện áp) cao & thấp dễ hơn so với giữa 10 mức điện khác nhau. 3 mức (ternary - tam phân) cũng đã chua rồi.
Thật sự chỉ khi hiển thị mới cần thập phân, thì ta giao lại cho phần mềm tính chi cho khổ.
Mỗi hệ cơ số sinh ra là vì nó tiện dụng cho một (hoặc nhiều) mục đích nào đó.
Hệ cơ số 10 là vì , đây là giả thuyết, con người có 10 ngón tay, dễ đếm.
Nếu mà người có 6 ngón tay như người ngoài hành tinh thì chắc đã dùng hệ 6.
Hệ 2 là vì như @rogp10 trả lời, nhận diện high low chỉ cần 2 là được
hệ 16 là để biểu diễn được số lớn với ít ký tự hơn. Đặc biệt là khi mình dùng nó để biểu diễn số nhị phân. Trong lập trình phần cứng hoặc các lập trình liên quan đến bit nhiều thì mình dùng số hex hay hệ 16 rất tiện. Bởi vì một số trong hệ 16 thể hiện được 4 bit (hay 4 số) trong hệ nhị phân.
Ví dụ bây giờ mình muốn biểu diễn số
1111 1111
trong hệ nhị phân sang hệ 16 thì rất đơn giản,0xFF
bởi vìF
là1111
. Các bạn để ý là cái số0xFF
tương đương với 255 tức là 8 bit hay là 1 byte đó.Vậy là thay vì phải viết dưới hệ nhị phân rất dài nhưng phù hợp cho máy tính, mình có thể chuyển sang hex ngắn hơn và phù hợp cho con người.
Cảm ơn các báctiện thể thì tác dụng của mấy cơ số còn lại kiểu hệ 5 6 7 8 … thì có tác dụng gì vậy
Hệ 2: Phù hợp với máy tính
Hệ 4: Cứ mỗi 2 chữ số của hệ 2 đổi được sang 1 chữ số của hệ 4
Hệ 8: Cứ mỗi 3 chữ số của hệ 2 đổi được sang 1 chữ số của hệ 8
Hệ 16: Cứ mỗi 4 chữ số của hệ 2 đổi được sang 1 chữ số của hệ 16 (Đã có ví dụ của anh @ltd ở trên)
Hệ 5, 6, 7…: Chả ai dùng đâu bạn, nó chả có lợi gì, còn tác dụng thì để đếm giống như hệ 10 thôi.
Hệ 4, 8 cũng rất ít được dùng.
LMGTFY
LMGTFY
This post was flagged by the community and is temporarily hidden.