- 公開日
bcコマンドで16進数変換
パッと計算したいときにはよくコマンドラインを立ち上げてbc
コマンドを使います。基本10進数を扱うのがメインなんですが、たまーに16進数とかも扱いたいときがあります。その方法をご紹介。
基本
基本は下記の2つの値を設定して10進数以外を扱うことができます。(初期値は10で設定されてます)
obase
: 出力したい進数を設定ibase
: 入力となる進数を設定
10進数→16進数
obase
を設定すればOK.
obase=16
255
FF
255 -> FF です。
16進数→10進数
逆もいってみます。ibase
を設定します。
ibase=16
AA
170
AA -> 170 です。
2進数、8進数
もちろん他にも2進数やら8進数やら設定次第でOKです。
obase=2
255
11111111
255 -> 11111111 です。