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
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
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
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õ: 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
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 đó
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.::)