Преобразование строки Base64 в целое число в Ruby - PullRequest
4 голосов
/ 07 апреля 2011

Я хотел бы преобразовать значения Base64, такие как "AAAAAAAAABI =", в соответствующие им целые числа.Я возился с Base64.decode64, но не было очевидно, как это будет частью решения.

irb > require 'base64'
 => true 
irb > Base64.decode64('AAAAAAAAABI=')
 => "\x00\x00\x00\x00\x00\x00\x00\x12" 

1 Ответ

3 голосов
/ 07 апреля 2011

Это должно быть то, что вы после. Если нет, посмотрите на String#unpack для получения дополнительной информации о том, что он может сделать.

require 'base64'
i = Base64.decode64('AAAAAAAAABI=')
i.unpack('q*').first
# => 1297036692682702848 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...