%b = binary = 2進数
バイナリ (binary) とは二進法のことであるが、コンピュータが処理・記憶するために2進化されたファイルまたはその内部表現の形式(バイナリデータ)のことを指して用いることが多い。
後者の意味で使うことが多いと思うが、バイナリという言葉自体が「二進」という意味である。
例
sprintf('%b', 30) # => "11110"
%o = octal = 8進数
オクトパスと語源が同じっぽい。
語源
「オクテット」(8組との意味)は、ラテン語やギリシャ語の数字の「octo-」から来ている。
タコのキャラクター(魚) | かわいいフリー素材集 いらすとや
例
sprintf('%o', 30) # => "36"
%d = decimal number = 10進数
「デシリットル」と合わせると覚えやすいかもしれない。
[15] pry(main)> sprintf('%d', 30) # => "30"
%x = hexadecimal = hex = 16進数
hexは六角形のこと。
- hexadecimal = hex + decimal
- 「アルファベット6個」+「10進数」
と考えると覚えやすいかもしれない。
sprintf('%x', 30) # => "1e"
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。