🖥

sprintf の記号の覚え方 ( 2進数 / 6進数 / 10進数 / 16進数 )

に公開

%b = binary = 2進数

https://ja.wikipedia.org/wiki/バイナリ

バイナリ (binary) とは二進法のことであるが、コンピュータが処理・記憶するために2進化されたファイルまたはその内部表現の形式(バイナリデータ)のことを指して用いることが多い。

後者の意味で使うことが多いと思うが、バイナリという言葉自体が「二進」という意味である。

image.png

sprintf('%b', 30) # => "11110"

%o = octal = 8進数

オクトパスと語源が同じっぽい。

語源
「オクテット」(8組との意味)は、ラテン語やギリシャ語の数字の「octo-」から来ている。

https://ja.wikipedia.org/wiki/オクテット_(コンピュータ)

image.png

タコのキャラクター(魚) | かわいいフリー素材集 いらすとや

sprintf('%o', 30) # => "36"

%d = decimal number = 10進数

「デシリットル」と合わせると覚えやすいかもしれない。

image.png

[15] pry(main)> sprintf('%d', 30) # => "30"

%x = hexadecimal = hex = 16進数

hexは六角形のこと。

  • hexadecimal = hex + decimal
  • 「アルファベット6個」+「10進数」

と考えると覚えやすいかもしれない。

sprintf('%x', 30) # => "1e"

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2018-01-24

Discussion