Revision: 17448
Updated Code
at September 4, 2009 19:40 by AzizLight
Updated Code
def hex_to_decimal(x)
x = x.upcase.scan(/[0-9A-F]/).reverse
y = 0
z = 0
i = 0
x.each do |n|
x[i] = case n
when 'A'
then x[i] = 10
when 'B'
then x[i] = 11
when 'C'
then x[i] = 12
when 'D'
then x[i] = 13
when 'E'
then x[i] = 14
when 'F'
then x[i] = 15
else
n = n.to_i
end
z = z + (n * (16**y))
y += 1
i += 1
end
z
end
number = gets.chomp
puts hex_to_decimal(number)
Revision: 17447
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 4, 2009 19:38 by AzizLight
Initial Code
Initial URL
Initial Description
Initial Title
Hexadecimal to Decimal Terminal Script
Initial Tags
textmate, ruby, terminal
Initial Language
Ruby