・8進数、16進数で表現する

整数の値はは10進数の他に8進数や16進数で表すことが可能です。
8進数で数値を表すには0で始まり0から7までの数字で数値を表します。
015
0332
16進数で数値を表すには'0x'又は'0X'で始まり0から9までの数字かAからFまでの記号(小文字のaからfでも可)で数値を表します。
0x3fa
0x55
例えば10進数で10と記述する代わりに8進数で012と記述しても16進数で0xAと記述してもプログラム的には何ら違いはありません。表記の仕方が違っているだけです。プログラムを記述する上で10進数ではなく16進数を使った方が分かりやすい場合には16進数を使って記述して下さい。
なお8進数や16進数で記述した数値が10進数で表すとどのようになるのかは、このページの最後に対照表を載せておきました。


対照表
10進数と8進数や16進数の対照表を少し掲載しておきます。
10進数 8進数 16進数
1 01 0x1
2 02 0x2
3 03 0x3
4 04 0x4
5 05 0x5
6 06 0x6
7 07 0x7
8 010 0x8
9 011 0x9
10 012 0xA
11 013 0xB
12 014 0xC
13 015 0xD
14 016 0xE
15 017 0xF
16 020 0x10
17 021 0x11
18 022 0x12
19 023 0x13
20 024 0x14





わからないところがあったら以下に書き込んでください。
  • test -- (test) 2010-12-10 22:01:03
  • テスト
    -- (test) 2010-12-10 23:00:34
  • hosei -- (HOSEI) 2011-01-31 14:10:34
  • test -- (名無しさん) 2011-01-31 14:10:53
名前:
コメント:

すべてのコメントを見る

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2021年02月08日 15:23