bài tập: 1-10 bài tập kiến trúc máy tính có trong đề thi

BÀI 1: ĐỔI CÁC SỐ NGUYÊN THẬP PHÂN SAU RA SỐ HEX 16 BIT : -234


Bài giải: 
  • Đầu tiên ta chuyển số đối của -234 là 234 sang nhị phân: 
    • 234 : 2 = 117 dư 0
    • 117 : 2 = 58 dư 1
    • 58 : 2 = 29 dư 0
    • 29 : 2 = 14 dư 1
    • 14 : 2 = 7 dư 0
    • 7 : 2 = 3 dư 1
    • 3 : 2 = 1 dư 1
    • 1 : 2 =0 dư 1
  • số 234 hệ 10 bằng 11101010 hệ 2 thêm số 0 cho đủ 16 bits
    0000000011101010
  • số bù 1 của 0000000011101010 là 1111111100010101 (đổi 0 thành 1, 1 thành 0)
  • số bù 2 của 1111111100010101 =  số bù 1 + 1
    • số bù 2 = 1111111100010110
  • vậy số -234 hệ 10 = 1111111100010110 hệ 2 16 bis
  • chuyển số 1111 1111 0001 0110 sang hệ 16 hex bằng cách chia thành từng bộ 4 bit từ bên phải qua.
  • chuyển sang hệ 16: ta được FF16
  • đáp số -234b = FF16h

BÀI 2: ĐỔI CÁC SỐ NGUYÊN THẬP PHÂN SAU RA SỐ HEX 16 BIT : -16

  • bước 1 ta chuyển số đối của -16 chính là 16 sang nhị phân
  • ta thấy   vậy số 16 được chuyển về dạng nhị phân như sau
  • suy ra 16(hệ 10) = 10000(hệ 2)
    • hoặc hiểu một cách nôm na những số mũ nào khuyết thì ta cho bằng 0, còn lại những số không khuyết ta cho bằng 1.
  • thêm các số 0 phía trước cho đủ 16 bit: 0000000000010000
  • số bù 1 của 16 là(đảo 0 thành 1, 1 thành 0): 1111111111101111
  • số bù 2 của 16 = số bù 1 + thêm 1:  ‭1111111111110000
  • vậy số -16(d)= 1111111111110000‬(b)
  • tiếp theo ta chuyển 1111 1111 1111 0000‬(b) sang hệ 16: ta được FFF0
  • vậy đáp số: -16(hệ 10) = FFF0(hệ 2)



Share on Google Plus

About Sơn Nguyễn

Chào các bạn mình là Sơn mình là một lập trình viên đam mê với khoa học máy tính. Đây là facebook của mình "ngoài ra mình có làm youtube partner các bạn sub kênh youtube của mình để xem hướng dẫn về CNTT nhé " Cảm ơn các bạn đã ghé thăm blog của mình. Bạn có thể xem mình là ai ở đây

0 nhận xét: