« 前のひとこと | トップページ | 次のひとこと »

aboutme:138307

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

« 前のひとこと | トップページ | 次のひとこと »

トラックバック


トラックバックのポリシー

他サイトなどからこの記事に自薦された関連記事(トラックバック)はまだありません。