Menggunakan Pembagian Panjang
Jika Anda sudah lama tidak menggunakan pembagian panjang dalam sistem angka desimal biasa (berbasis sepuluh), pelajarilah kembali dasar-dasarnya menggunakan contoh masalah 172 dibagi 4. Jika sebaliknya, abaikan langkah ini, dan langsung bacalah langkah selanjutnya untuk mendalami proses serupa dengan bilangan biner.   Pembilang dibagi dengan penyebut, dan hasilnya adalah hasil bagi. Bandingkan penyebut dengan angka pertama dalam pembilang. Jika penyebut lebih besar, lanjutkan menambahkan angka ke pembilang hingga penyebut menjadi lebih kecil. (Contohnya, jika menghitung 172 dibagi 4, kita bandingkan 4 dengan 1, kita ketahui bahwa 4 lebih besar dari 1, jadi lanjutkan dengan membandingkan 4 dengan 17.) Tuliskan angka pertama hasil bagi di atas angka pembilang terakhir yang digunakan dalam perbandingan. Saat membandingkan 4 dengan 17, kita lihat bahwa 4 tercakup oleh 17 sebanyak empat kali, sehingga kita tulis 4 sebagai angka pertama hasil bagi, di atas angka 7. Kalikan dan kurangi untuk mendapatkan sisanya. Kalikan angka hasil bagi dengan penyebut, berarti 4 × 4 = 16. Tulis 16 di bawah angka 17, lalu kurangi 17 dengan 16 untuk mendapatkan sisanya, yaitu 1. Ulangi prosesnya. Kita bandingkan lagi penyebut, yaitu 4, dengan angka selanjutnya, yaitu 1, perhatikan bahwa 4 lebih besar dari 1, lalu "turunkan" angka selanjutnya dari pembilang, kita lanjutkan dengan membandingkan 4 dengan 12. Kita lihat bahwa 4 tercakup oleh 12 sebanyak tiga kali tak bersisa, jadi kita tulis 3 sebagai angka berikutnya dari hasil bagi. Jawabannya adalah 43. Kita ambil contoh 10101 ÷ 11. Tulis sebagai masalah untuk pembagian panjang, menggunakan 10101 sebagai pembilang serta 11 sebagai penyebut. Sisakan ruang di atasnya sebagai tempat menulis hasil bagi, dan di bawahnya sebagai tempat menulis perhitungan. Cara kerjanya sama dengan pembagian panjang dalam desimal, tapi sebenarnya jauh lebih mudah dalam sistem bilangan biner. Dalam biner hanya ada dua pilihan, yaitu tidak dapat membagi bilangan dengan penyebut (berarti 0) atau penyebut hanya tercakup satu kali (berarti 1):  11 > 1, jadi 11 tidak "tercakup oleh" 1. Tulis angka 0 sebagai angka pertama hasil bagi (di atas angka pertama pembilang). Berikut ini adalah langkah-langkah berikutnya dalam contoh kita:  Turunkan angka selanjutnya dari pembilang. 11 > 10. Tulis angka 0 pada hasil bagi. Turunkan angka selanjutnya. 11 < 101. Tulis angka 1 pada hasil bagi. Sama halnya dengan pembagian panjang desimal, kalikan angka yang baru saja kita dapatkan (1) dengan penyebut (11), lalu tulis hasilnya di bawah pembilang sejajar dengan angka yang baru saja kita hitung. Dalam sistem bilangan biner, proses ini bisa kita ringkas, karena 1 x penyebut selalu sama dengan penyebut:  Tulis penyebut di bawah pembilang. Di sini, tuliskan 11 sejajar di bawah tiga angka pertama dari pembilang (101). Hitung 101 - 11 agar mendapatkan sisa pembagian, yaitu 10. Lihat cara mengurangi bilangan biner jika Anda perlu mempelajari kembali. Turunkan angka selanjutnya dari penyebut ke sisa pembagian untuk mendapatkan 100. Karena 11 < 100, tulis 1 sebagai angka berikutnya dari hasil pembagian. Lanjutkan perhitungan seperti sebelumnya:  Tulis 11 di bawah 100 lalu kurangi agar mendapatkan 1. Turunkan angka terakhir pembilang sehingga menjadi 11. 11 = 11, jadi tulislah 1 sebagai angka terakhir dari hasil bagi (jawabannya). Karena tidak ada sisa pembagian, perhitungan selesai. Jawabannya adalah 00111, atau 111 saja. Terkadang, hasil perhitungan bukan bilangan bulat. Jika masih ada sisa pembagian setelah menggunakan angka terakhir, tambahkan ".0" ke pembilang dan "." ke hasil bagi, agar Anda tetap dapat menurunkan satu angka lagi dan melanjutkan perhitungan. Ulangi hingga mencapai ketelitian yang diinginkan, lalu bulatkan hasilnya. Di atas kertas, Anda bisa membulatkan ke bawah dengan membuang angka 0 terakhir, atau jika yang terakhir adalah angka 1, buang lalu tambahkan angka terakhir terbaru dengan 1. Dalam pemrograman, ikuti salah satu dari beberapa algoritma standar untuk pembulatan agar terhindar dari kesalahan ketika mengubah bilangan biner ke desimal dan sebaliknya.  Pembagian biner kerap menghasilkan bagian pecahan yang berulang, lebih sering daripada proses yang sama dalam sistem desimal.  Hal ini lebih umum disebut "titik radiks," yang berlaku pada basis berapapun, karena istilah "titik desimal" hanya berlaku dalam sistem desimal.
Pelajari kembali pembagian panjang desimal. Persiapkan masalah pembagian panjang dalam biner. Bandingkan penyebut dengan angka pertama pembilang. Kerjakan angka selanjutnya dan ulangi hingga mendapatkan angka 1. Temukan sisa pembagian. Ulangi hingga masalah selesai. Tambahkan titik radiks jika perlu.
https://www.wikihow.com/Divide-Binary-Numbers
Using Long Division