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

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

2 comments:

  1. Hi! I've been reading your weblog for some time now and finally got the bravery to go ahead and give you a shout out from Houston Tx! Just wanted to mention keep up the great job!

    ReplyDelete
  2. Do you have a spam problem on this website; I also am a blogger, and I was curious about your situation; we have developed some nice practices and we are looking to swap techniques with others, be sure to shoot me an email if interested.

    ReplyDelete