2016-08-16 7 views
-6

この番号の種類は何ですか。この番号の種類は何ですか。

console.log(0100); // output 64 
console.log(050); // output 40 
console.log(010); // output 8 

16進数になります。

0100 = 256 
050 = 80 
010 = 16 
+1

しかし、先頭の0の次の桁が8より小さい場合、数値は8進数として解析されます。 "_ – blex

+3

C'mon。 「8」が「10」と表されている場合、それはどのようなシステムになりますか? –

+0

"8は010"と表されます。みんなありがとう。 – Gurigraphics

答えて

1

ものは、それがstrictモードで許可されていないので、あなたはその構文を使用しないでくださいベース8

にa.k.a octal numbersです。

しかし、use them in ES6/ES2015に変更された構文があります。オクタルhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates _ "(0)別の進数字が続く小数リテラルがゼロで開始することができることに留意されたいです

0o100; // 64 
0o50; // 40 
0o10; // 8 
+0

ありがとうございます。スタッフはその質問を好まなかった。^^ – Gurigraphics

+1

@Gurigraphicsスタッフではありません。それはただのユーザーです。私はそれが*大嫌いだとは思わないが、それは "あなたがそれについて一瞬考えたら、あなたはそれを理解するだろう"という質問の一種だ。 –

+0

そうでしょう。私は質問があまり語られていないと思った。 – Gurigraphics

関連する問題