Pages

2013-07-17

Emacs で 2,8,16 進数を簡単に 10 進数になおす

ソースコードを読んでいると、2 進数や 8 進数や 16 進数の直値がときおり現れる。時にその値の 10 進数値を知りたいことがある。色々ツールは沢山あるけれど、Emacs 使いなら Emacs ですぐに値を知ることができる。意外と知られていないので、ご紹介。

  1. *scratch* バッファーに移動
  2. N 進数を書く
  3. N 進数の後ろで C-x C-e

これでミニバッファーに数値が現れる。数引数を取れば、ミニバッファーではなく *scratch* バッファーに値が出力される。

N 進数の書き方は下記の通り:

#xff (16 進数: 255)
#o10 (8 進数: 8)
#b100 (2 進数: 4)

x,o,b は大文字 (X,O,B) でも良い。

Emacs 使いにこそ手軽に使えるので、覚えておかれると良ろしいかと。

No comments:

Post a Comment