アカウント名:
パスワード:
0始まりは8進数として扱ってもらわないと困る
bashで計算が時々エラーになるのなんだろと調べたら、0始まりは8進数解釈されるからだった。年月日とか0始まりの10進数が出てくるのは結構あるのに、いちいち10#とか頭につけてから計算しないといけないらしい。めんどくさいの。誰だよ0始まりは8進数とか言い出した奴は。センスないな。
誰だよ0始まりは8進数とか言い出した奴は。センスないな。
C言語まで遡るのかな?とすると、Dennis M. RitchieまたはBrian W. KernighanとDennis M. Ritchieになるね
逆の可能性もあるけど、B言語の時点で0始まり [bell-labs.com]なので、もっと古そう。PDPのアセンブラ由来とかの可能性も有るのかな。
Cはトライグラフとかもあったし(今でも代替トークンとかあるぽいし)、入力可能文字に制約がある環境を想定した規則ぽいよなぁ……テンキーでバイナリ打つなら0スタートを8進数は合理的な規則に思える。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
え? 冗談だろ? (スコア:1)
0始まりは8進数として扱ってもらわないと困る
Re: (スコア:0)
bashで計算が時々エラーになるのなんだろと調べたら、0始まりは8進数解釈されるからだった。年月日とか0始まりの10進数が出てくるのは結構あるのに、いちいち10#とか頭につけてから計算しないといけないらしい。めんどくさいの。誰だよ0始まりは8進数とか言い出した奴は。センスないな。
Re: (スコア:0)
C言語まで遡るのかな?
とすると、Dennis M. RitchieまたはBrian W. KernighanとDennis M. Ritchieになるね
Re:え? 冗談だろ? (スコア:1)
逆の可能性もあるけど、B言語の時点で0始まり [bell-labs.com]なので、もっと古そう。
PDPのアセンブラ由来とかの可能性も有るのかな。
Re: (スコア:0)
Cはトライグラフとかもあったし(今でも代替トークンとかあるぽいし)、
入力可能文字に制約がある環境を想定した規則ぽいよなぁ……
テンキーでバイナリ打つなら0スタートを8進数は合理的な規則に思える。