Iは基本的にテキスト形式で32ビットエンディアンアレイ自体はバイナリBASE64 AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEA==
で符号化されていることをこの[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
BASE64バイナリデコード32ビットアレイ
よう32ビット、ビッグエンディアン符号なし整数が、である配列を得
最初に天国から受け取った場合、JavaScriptで理解できるプレーンテキスト表現にすべてをデコード/アンパックするにはどうすればいいですか?
ルビーで私は単純にJavaScriptでこの簡単なステップの同等はありBase64.decode
とString#Unpack
encoded_string = 'AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEA=='
decoded_string = Base64.strict_decode64(encoded_string)
=> "\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\a\x00\x00\x00\b\x00\x00\x00\t\x00\x00\x00\n\x00\x00\x00\v\x00\x00\x00\f\x00\x00\x00\r\x00\x00\x00\x0E\x00\x00\x00\x0F\x00\x00\x00\x10"
decoded_string.unpack('N*') #32-bit unsigned, network (big-endian) byte order
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
使用することができます。
https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decodingこれはあなたが探しているツールである必要があります。 – Bellian
これに[ruby]タグが付いているのはなぜですか? –