4 ms·
That method is what I did until I went back to school for computer engineering. All you have to do is integer division by two and keep the remainder. You don't
by zerohp 13y ago
That method is what I did until I went back to school for computer engineering.
All you have to do is integer division by two and keep the remainder. You don't even need to know the powers of two.
Here's an example with 137.
137 % 2 = 1
68 % 2 = 0
34 % 2 = 0
17 % 2 = 1
8 % 2 = 0
4 % 2 = 0
2 % 2 = 0
1 % 2 = 1
Now reverse the order and zero extend if necessary.
Final result: 10001001
You can use a similar method to convert the fractional part of a float, but with multiplication.
- pygy_ 13y agoNeat, thanks for the tip :)