Phép chia số nhị phân

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi = V.T =, 3/5/07.

  1. = V.T =

    = V.T = Youtube Master Race

    Tham gia ngày:
    1/2/07
    Bài viết:
    93
    Mình thấy không hiểu lắm cái vấn đề này , ai biết giảng cho mình với

    Ví dụ như : 100001 chia cho 110 thì tính như thế nào
     
  2. backstaber

    backstaber Mario & Luigi

    Tham gia ngày:
    24/11/06
    Bài viết:
    846
    Nơi ở:
    dev/null
    ko biết bác còn cần ko nhưng tại thấy mới post ngày 3/5
    chia một số binary cũng hệt như chia một số dạng decimal
    vd của bác là chia 100001 cho 110
    lấy 4 số đầu 1000 chia cho 110 được 1 (thương)
    nhân 1 với 110 được 110, lấy 1000 - 110 = 10
    10 ko chia hết cho 110 nên viết thêm 0 vào sau 1 ở thương =>10 (thương) đồng thời hạ 0 từ trên xuống -> 100 (số phần chia)
    hạ 1 từ trên xuống -> 1001 rồi chia cho 110 -> 1
    nhân 1 với 110 rồi lấy 1001 trừ 110 -> 1001 - 110 = 11
    => kết quả phép chia là 10001 / 110 = 101 dư 11
    chia của binary: cứ chia được là phần thương ghi thêm 1, ko chia được thì ghi 0
     
  3. = V.T =

    = V.T = Youtube Master Race

    Tham gia ngày:
    1/2/07
    Bài viết:
    93
    Cảm ơn bạn , đợi mấy ngày mới có người trả lời .

    Nhưng mình vẫn thấy khó chỗ này tại sao 1000 - 110 = 10 và cả chỗ 1001 - 110 = 11

    Với cả chỗ này nữa
    khi hạ xuống rồi thì 100 ko chia được cho 110 thì phải viết thêm số 0 vào kết quả nữa rồi mới hạ tiếp số 1 xuống có đúng không

    Bạn giải giúp mình , cảm ơn lắm lắm
     
  4. backstaber

    backstaber Mario & Luigi

    Tham gia ngày:
    24/11/06
    Bài viết:
    846
    Nơi ở:
    dev/null
    phép trừ hệ binary, 1000 - 110 = 0010 và 1001 - 110 = 0011
    đúng rồi
    lý thuyết phép chia của binary ko hề khác phép chia nhiều số hạng của hệ decimal tý nào cả. tôi có up cái hình lên để bạn coi cho rõ:[​IMG]
    chia binary là: nếu chia được thì thương là 1, ko chia được thì thương là 0 và tiếp tục hạ số kế tiếp của phần số bị chia xuống
     
  5. herolong

    herolong The Warrior of Light

    Tham gia ngày:
    25/4/04
    Bài viết:
    2,464
    Nơi ở:
    Cõi thần tiên
    cái này mới đầu học cũng đau hết cả đầu. sau đọc lại cũng thấy dễ hiểuko à.
    nếu bác có quyển giáo trình aptech thì mở ra đọc lại xem. nó hướng dẫn từng bước+có cả vd trong đó
     
  6. ZhaoyunTS

    ZhaoyunTS The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    24/8/05
    Bài viết:
    2,353
    Nơi ở:
    Mồ mã tổ tiên
    Cái này chương trình Tin học lớp 10 cũ có dạy, kể cả hệ 8,16 nữa. Cũng đơn giản chứ không khó như bạn nghĩ đâu.::)
     

Chia sẻ trang này