2013-07-17

Emacs で N 進数を簡単に 10 進数になおす

先のエントリー「Emacs で 2,8,16 進数を簡単に 10 進数になおす」を書いたら、Twitter で面白いことを教えてもらった。

さっきと同じ様に *scratch* バッファーに移って次の文字を入力して C-x C-e

#32r10

32 が返ってくる。実はこれ、32 進法での「10」の値を返してる。試しに 32 進法の「20」を計算させてみる。

#32r20 -> 64

# と r の間に挟まってる数字が基数になる。なら 24 進数は?

#24r18 -> 32

オオッ。

36 進数もいけるかな?

#36r1z -> 71

凄い。凄い。

もちろん、2 進数、8 進数、16 進数も...

#16rff -> 255
#8r10 -> 8
#2r100 -> 4

こりゃ面白いことを教えてもらった。

No comments:

Post a Comment