বাইনারি বিয়োগে নিচের সূত্র গুলো ব্যবহার করা হয়ঃ
| বাইনারি বিয়োগ | ফলাফলে বসবে | ধার থাকে (borrow) |
|---|---|---|
| 0 - 0 = 0 | 0 | 0 |
| 1 - 0 = 1 | 1 | 0 |
| 1 - 1 = 0 | 0 | 0 |
| 0 - 1 = 1 | 1 | 1 |
ছোট অংক থেকে বড় অংক বিয়োগ করতে হলে ছোট অংকের সাথে ভিত্তি যোগ করতে হয়। এবং পরের ধাপের দ্বিতীয়/নিচের অংকের সাথে 1 যোগ করতে হয়। যাকে ধার বা borrow বলা হয়।
উপরের টেবিলে,
0 - 1 = 1
- এ যেহেতু ছোট সংখ্যা ("0") থেকে বড় সংখ্যা ("1") বিয়োগ করা হয়েছে, তাই 0 এর সাথে বাইনারির ভিত্তি 2 যোগ করা হয়েছে। ফলে ফলাফল হয় 2 - 1 = 1, অর্থাৎ ফলাফলে বসবে 1 এবং ধার (borrow) থাকে 1।
বাইনারি বিয়োগ করার সময় সাধারণ বিয়োগের মত সব কিছু লিখা হয়।
1 1 0 1 ← প্রথম সংখ্যা - 0 1 1 1 ← দ্বিতীয় সংখ্যা ────────────── ← ফলাফল ← Borrow
(1101)2 থেকে (111)2 বিয়োগ কর।
1 1 0 1 - 0 1 1 1 ────────────── 0 0
1 - 1 = 0
ফলাফলে বসবে 0, কোনো borrow নেই।
10 1 101 - 0 1 1 1 ────────────── 1 0 1
যেহেতু প্রথম অংক (0) থেকে দ্বিতীয় অংকটি বড় তাই প্রথম অংকের সাথে বাইনারির ভিত্তি 2 (Binary = 10) যোগ করা হয়েছে। 0 + 10 = 10 (Decimal = 2)
10 - 1 = 1 (Decimal: 2 - 1 = 1)
ফলাফলে বসবে 1, যেহেতু উপরে ভিত্তি যোগ করা হয়েছে তাই borrow হবে 1
11 110 1 - 011 1 10 ────────────── 1 1 0 1
আগের ধাপের 1 এ ধাপের নিচের অংকের সাথে যোগ হবেঃ 1 + 1 = 10 (Decimal = 2)
যেহেতু এবার উপরের সংখ্যাটি ছোট হয়ে গিয়েছে তাই আগের মত এর সাথে ভিত্তি 2 (Binary = 10) যোগ করতে হবেঃ 1 + 10 = 11 (Decimal = 3)
11 - 10 = 1 (Decimal: 3 - 2 = 1)
ফলাফলে বসবে 1, Borrow হবে 1
1 1 0 1 -01 1 1 1 ────────────── 0 1 1 0 0
আগের ধাপের 1 এ ধাপের নিচের অংকের সাথে যোগ হবেঃ 1 + 1 = 10 (Decimal = 2)
1 - 1 = 0
ফলাফলে বসবে 0, কোনো borrow নেই।