Divide Binary: Learn & Get Tricks!

  • Context: MHB 
  • Thread starter Thread starter bergausstein
  • Start date Start date
  • Tags Tags
    Binary Division
Click For Summary

Discussion Overview

The discussion centers around the process of dividing binary numbers, specifically focusing on the division of a smaller binary number by a larger one. Participants explore methods for performing this operation and express interest in finding faster techniques for binary division.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant requests guidance on dividing a smaller binary number by a larger one and seeks tricks for a faster solution.
  • Another participant describes using long division for binary numbers, providing an example of dividing 9 by 16 in binary notation and explaining the resulting quotient.
  • A participant notes that the long division method can be lengthy and asks if there are quicker methods available.
  • One participant mentions that dividing by a power of two can be simplified by moving the decimal point, similar to decimal division, but acknowledges limited knowledge of faster algorithms beyond long division.

Areas of Agreement / Disagreement

Participants express a lack of consensus on the most efficient method for binary division, with some agreeing on the use of long division while others seek alternative approaches.

Contextual Notes

Participants indicate that the long division method may be cumbersome, and there is uncertainty regarding the existence of faster techniques for binary division.

Who May Find This Useful

This discussion may be useful for individuals learning binary arithmetic, particularly those interested in division techniques and seeking more efficient methods.

bergausstein
Messages
191
Reaction score
0
Hello! Can you teach me how to divide a smaller binary by a bigger binary. For example, 10111÷ 1110001.
If you can also share tricks for a much faster solution it would be very much appreciated.
 
Technology news on Phys.org
You can use long division in the same way you divide decimal numbers. For example, let's divide 9 by 16 in binary notation:

$$\begin{array}{r}0.1001\hspace{-4px}\\10000\enclose{longdiv}{1001.000} \\ -\underline{10000} \hspace{21px} \\ 10000 \\ -\underline{10000} \\ 0 \end{array}$$

We see the quotient in binary is 0.1001 which is:

$$\frac{1}{2^1}+\frac{1}{2^4}=\frac{1}{2^4}\left(2^3+1\right)=\frac{9}{16}$$
 
MarkFL said:
You can use long division in the same way you divide decimal numbers. For example, let's divide 9 by 16 in binary notation:

$$\begin{array}{r}0.1001\hspace{-4px}\\10000\enclose{longdiv}{1001.000} \\ -\underline{10000} \hspace{21px} \\ 10000 \\ -\underline{10000} \\ 0 \end{array}$$

We see the quotient in binary is 0.1001 which is:

$$\frac{1}{2^1}+\frac{1}{2^4}=\frac{1}{2^4}\left(2^3+1\right)=\frac{9}{16}$$

I tried it and it was too long. By any chance, do you know a faster way?
 
bergausstein said:
I tried it and it was too long. By any chance, do you know a faster way?

Dividing by a power of two (as I did in my example) simply means moving the decimal point (just as dividing by a power of 10 works in decimal notation), however, the only general purpose algorithm I know of is long division. However, it's not something I have ever spent any time studying, and so someone else may know of a quicker method. :)
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 6 ·
Replies
6
Views
13K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 43 ·
2
Replies
43
Views
7K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 21 ·
Replies
21
Views
2K
  • · Replies 34 ·
2
Replies
34
Views
22K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K