mirror of
https://github.com/TheAlgorithms/Ruby
synced 2025-01-29 20:34:27 +01:00
iterative method to convert decimal to binary
This commit is contained in:
parent
06ce984675
commit
1fb0258c8e
1 changed files with 17 additions and 0 deletions
17
maths/iterative_decimal_to_binary.rb
Normal file
17
maths/iterative_decimal_to_binary.rb
Normal file
|
@ -0,0 +1,17 @@
|
|||
# Iterative method to convert a given decimal number into binary.
|
||||
|
||||
def decimal_to_binary(n)
|
||||
bin = []
|
||||
until n.zero?
|
||||
bin << n % 2
|
||||
n = n / 2
|
||||
end
|
||||
return bin.reverse.join
|
||||
end
|
||||
|
||||
puts 'Binary value of 4 is ' + decimal_to_binary(4).to_s
|
||||
# Binary value of 4 is 100
|
||||
puts 'Binary value of 31 is ' + decimal_to_binary(31).to_s
|
||||
# Binary value of 31 is 11111
|
||||
puts 'Binary value of 64 is ' + decimal_to_binary(64).to_s
|
||||
# Binary value of 64 is 1000000
|
Loading…
Add table
Reference in a new issue