Rubyで文字列をビットに変換し
そのビット列を表示させることは可能なのでしょうか?
ruby
1puts "Hello World!"
この中に入っているHello World!も
機械語では0と1で表現されているのかと思うのですが
それを出力させたいです。
調べていくと
packメソッド リファレンス
があるみたいなので使ってみたのですが
ruby
1ary = ["Hello","World"] 2string = ary.pack("A*") 3puts string
実行結果
cmd
1Hello
何が原因原因なのでしょうか?
自分は0と1でできた数列を期待していたのですが・・・
packの引数に指定するテンプレート文字について書かれているのですが
そもそも
このテンプレート文字とは
バイナリ化させたい文字の形式を指定するのですか?
分からないので参考になるリンクまたは説明をお願いします。
解決方法
ruby
1string = "Hello" 2num = string.unpack('b*') 3puts num 4

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/20 06:49