No.2
- 回答日時:
2進数とか16進数とかは数値の表現方法であって、
どんな書き方をしても数値としては同じです。
そのため、以下の記述はtrueになります。
alert( 0x100 === 256 ); //true: 16進数リテラルと10進数リテラル
alert( 0100 === 64 ); //true: 8進数リテラルと10進数リテラル
また、数値そのものに何進数とか言う概念はありません。例えば
var a = 0x100;
var a = 256;
この2つの記述は全く同じ意味なのですから、
数値aは10進数であるとか16進数であるとか言えないのは分かりますね?
なので、n進数だったら計算に使える/使えないというのはナンセンスです。
(例えるなら音としての「あ」という発音が、
ひらがなであるとかカタカナであるとか言うのがナンセンス、みたいな感じでしょうか。
音にひらがなもカタカナも無いけど、音を表現するときには何らかの文字を使う。)
> 実際のJavaScriptコードに2進数を記述してはいけないのでしょうか?
数値リテラルとして2進数表記が存在するかという意味でしたら、
昔のJavaScriptには2進数リテラルは存在しませんでした。
しかし、最近のブラウザでは、
strictモードで2進数リテラルと新しい8進数リテラルが使えるようです。
"use strict";
alert( 0o100 === 64 ); //true(strictモードでは0100という記述はエラー)
alert( 0b100 === 4 ); //true
この回答への補足
回答ありがとうございました。
・下記はなぜ8になるのでしょうか?
・0010か、2になると思ったのですが…
//10進数
console.log(0|2); //2
//2進数
console.log(0000|0010); //8
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Visual Studio Code 関数の使い方について 3 2023/05/31 13:15
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- 工学 疑似乱数生成器 3 2023/01/05 02:06
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- 計算機科学 この二つの計算方法が分からないです。 ・2進数10111010を10進数へ。 ・10進数28を2進数 7 2022/10/11 01:18
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- Excel(エクセル) バイナリー演算を勉強したい 1 2023/04/19 14:17
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 予備校・塾・家庭教師 小学2年性子供を夏休みから公文に通わせています。 算数と国語の2教科を勉強させています。 そこで質問 2 2022/09/03 06:10
- C言語・C++・C# C言語 3 2022/10/04 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
String型の値が大文字か小文字...
-
DateTimePickerに値を入れたい...
-
特定の文字列を複数抜き出した...
-
線形合同法(乗算型)による乱...
-
Evaluate()に文字列の形式の数...
-
Javaの問題なのですが、「3文字...
-
ダブルクォーテーションを含む...
-
偶数ビットだけと奇数ビットだ...
-
String str = "a\\\\b\\\\c";
-
excel vba 時間計算と条件分岐...
-
プログラミング言語で変数って...
-
struts ActionFormについて
-
ダブルクォーテーションとシン...
-
バイト配列からfloat型の数値を...
-
wsprintf関数の使い方について
-
VBAで配列の計算
-
配列にnullを代入すると、null...
-
ループ処理の際、最後だけ","を...
-
配列をセッションに割り当てた後で
-
1~100までの数字を表示し、か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションを含む...
-
wsprintf関数の使い方について
-
javaのCSVデータ読込についてです
-
ArrayListの要素数の上限
-
特定の文字列を複数抜き出した...
-
Stringクラスの変数の格納アド...
-
結合した文字列をファイル名に...
-
BCD形式で時刻を!
-
DateTimePickerに値を入れたい...
-
Evaluate()に文字列の形式の数...
-
実行シェルからCOBOLへパラメー...
-
hiddenの値を消したくない!
-
DOSバッチで変数の値を変数名に...
-
C言語の変数(LSB)の合わせ込...
-
excel vba 時間計算と条件分岐...
-
Javaの問題なのですが、「3文字...
-
matchesを否定文として使う方法...
-
8桁整数を限りなく短い文字列に...
-
JSPでの計算結果表示
-
指定した日付が何日前なのかを...
おすすめ情報