Рубин: шестнадцатеричная строка в двоичную строку - PullRequest
0 голосов
/ 29 марта 2012

Мне любопытно, как лучше всего преобразовать шестнадцатеричную строку в двоичную строку в Ruby.

Т.е.

def get_binary_string( hex_string )
  # what's the best way?
end

puts get_binary_string("2F")
output> "00101111"

1 Ответ

5 голосов
/ 29 марта 2012

Вы можете преобразовать шестнадцатеричное значение 2F в целое число (47), а затем преобразовать его обратно в двоичную строку (101111):

"2F".to_i(16).to_s(2)
# => "101111"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...