タグ付けされた質問 「octal」

3
0は10進数リテラルまたは8進数リテラルですか?
ゼロは常にゼロなので、それは問題ではありません。しかし、友人との最近の議論で、8進リテラルは今日ほとんど使われていないと彼は言った。†それから、コードの整数リテラルのほとんどすべてが 8進数であることがわかりました0。 ある0進リテラルは、C ++の文法に従いましたか?標準は何と言っていますか? †私が知っている唯一の実際の用途は、UNIXファイルのアクセス許可です。
329 c++  zero  octal 

10
JavaScriptのparseIntの8進数の動作を回避するにはどうすればよいですか?
JavaScriptで以下を実行してみてください。 parseInt('01'); //equals 1 parseInt('02'); //equals 2 parseInt('03'); //equals 3 parseInt('04'); //equals 4 parseInt('05'); //equals 5 parseInt('06'); //equals 6 parseInt('07'); //equals 7 parseInt('08'); //equals 0 !! parseInt('09'); //equals 0 !! JavaScriptが先行ゼロが8進整数を示すと考える難しい方法を学んだところです。base -8 がない"8"か"9"、8であるので、関数はゼロを返します。好むと好まざるとにかかわらず、これは仕様によるものです。 回避策は何ですか? 注:完全を期すために、私は解決策を投稿しようとしていますが、それは私が嫌う解決策なので、他の/より良い答えを投稿してください。 更新: JavaScript標準の第5版(ECMA-262)では、この動作を排除する重大な変更が導入されています。Mozillaは良い記事を書いています。


4
8進数(base 8)は何に使用されますか?
Javaは、基数2、8、10、16に数値リテラルを書き込む方法を提供します。 なぜbase 8が含まれているのかと思いint x = 0123;ます。 16進数で1バイトの容量がFF + 1であるという事実に似ているのではないかと考えています。
11 java  literals  octal 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.