0
0

More than 1 year has passed since last update.

python初学者の備忘録 16進数について

Last updated at Posted at 2021-09-22

←目次へ

python,Qiita初心者なので、備忘録として記載していきます。 なにせ初心者なので、知識不足はご理解ください。 知識を深めながら追記していきたいと思います。

16進数とは

基本

  • 0から9までの数字とAからFまでのアルファベットの組み合わせで表現される数字
  • それぞれの桁の数字が「16」になると桁上がりする
  • 10進数を16進数で表すと次のようになる
10進数 16進数
0 0
1 1
~ ~
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
16 10
17 11
~ ~
24 18
25 19
26 1A
~ ~
31 1F
32 20
33 21

位の説明

・位は右から順に

16の累乗
1 0
16 1
256 2
4096 3
65536 4
~ ~

10進数への変換

16進数のAC3という数字があったとする

pythonでの変換
# pythonの場合プレフィックス0xを付ける
>>> 0xAC3
2755

分かりやすく説明すると位の表を基準に次にように分解できる
AC3:(16*16*10)
+
AC3:(16*12)
+
AC3:(1*3)

(256*10) + (16*12) + (1*3)

2755
となる

0
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
0
0