aboutme:138307
Javascript の parseInt の「バグ」にはまる。parseInt("08") は "0" が最初についているのでオクテット(8進数)に解釈されるというもの。parseInt("08", 10) ならちゃんと 8 になる。
JRF 2011年4月11日 (月)
Javascript の parseInt の「バグ」にはまる。parseInt("08") は "0" が最初についているのでオクテット(8進数)に解釈されるというもの。parseInt("08", 10) ならちゃんと 8 になる。
JRF 2011年4月11日 (月)
まぁ、16進数 0x... を解釈してくれるのは、確かに便利で、私も昔そういう実装をしたことがあったように覚えいている。
だから気づけた面があると思う。そう考えると、今のプログラマが 8 進数の問題ってどれほど気付けるだろう?
私はオクテットは 0o777 とかで入力させようとしたこともあった。でも 0o は o が 0 と形が似ているのでこれもちょっとアレなんだよね。
JRF 2011年04月11日 2587