LoginSignup
2
0

More than 1 year has passed since last update.

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

Last updated at Posted at 2018-01-24

%b = binary = 2進数

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

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

image.png

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

%o = octal = 8進数

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

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

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オープンチャットもご利用ください。

Twitter

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0