Cách chuyển đổi hệ cơ số 10 sang 16
Chuyển đổi giữa các hệ cơ sốNguyên tắc để chuyển đổi giữa các hệ cơ số Lấy số 3295 (trong hệ thập phân) làm ví dụ: 3295 chia 2 = 1647.5 (1647 -> Dư 1) Sắp xếp các số dư từ dưới lên trên ta được: 3295 (demical) = 110011011111 (binary). Cũng với số này ta chuyển từ 10 sang thập lục phân thì như sau : 3295 chia 16 = 205.9375 (205 dư 15) tức là chữ số F trong hệ hexa đó Vậy số đó trong hệ hexa là CDF. Đối với phần lẻ của số thập phân, chuyển sang nhị phân số lẻ được nhân với 2. Phần nguyên của kết quả sẽ là bit nhị phân, phần lẻ của kết quả lại tiếp tục nhân 2 cho đến khi phần lẻ của kết quả bằng 0.
Nguyên tắc 2 : chuyển từ hệ cơ số bất kỳ ra thập phân Có 1 số nhị phân A như sau: Dấu chấm màu đỏ là dấu phân cách hàng thập phân. Giá trị của A được tính như sau: A=an2n + an-12n-1 + an-22n-2 +…+a121 + a020 + a-12-1+ a-22-2 +…+ a-m2-m Ví dụ về số nhị phân: chuyển số 1110110 .110101 sang số thập phân
Cái này tương đối dễ hiểu hơn cái trên, và không phải làm 2 công đoạn ngược nhau với phần nguyên và phần lẻ. Nguyên tắc 3 : Chuyển nhanh các hệ cơ số là bội của 2Có cái bảng các hệ cơ số theo thứ tự: nhị phân - thập lục - bát phân - thập phân sau đây 0000 | 0 | 0 | 0 Ví dụ chuyển nhị phân sang thập lục phân : Ở trên ta có thể áp dụng để chuyển qua lại giữa các giá trị nhị phân <-> thập lục hoặc nhị phân <-> bát phân. Muốn chuyển giữa thập lục và bát phân thì chuyển trung gian qua nhị phân. Nguyên tắc 4 : Chuyển nhanh các hệ cơ số 10 với hệ nhị phânHãy lập một bảng sao cho giá trị cơ số^ số mũ >nửa giá trị cần đổi. Ví dụ bảng sau có thể đổi các giá trị lớn nhất là 128*2-1 =255 :
Để chuyển từ 100011 sang 35 ở hệ thập nhân thì ta điền các giá trị vào hàng 3 (ở trên là so giá trị rồi mới điền và trừ còn ở đây điền trước rồi mới so giá trị) rồi cột nào có giá trị 1 thì cộng lại là sẽ ra ngay. |