問題タブ [octal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
binary - 浮動小数点 16 進数 8 進数 2 進数
私は、8 進数、16 進数、2 進数、そしてもちろん 10 進数で小数点以下の計算を実行できる電卓に取り組んでいます。浮動小数点の 10 進数を浮動小数点の 16 進数、8 進数、2 進数、またはその逆に変換する方法を見つけるのに問題があります。
計画は、すべての計算を 10 進数で行い、その結果を適切な数値システムに変換することです。ヘルプ、アイデア、または例をいただければ幸いです。
ありがとう!
python - Python: 無効なトークン
これを Project Euler の問題番号 11 として認識している方もいるかもしれません。グリッドのある問題です。
大規模な多次元配列でグリッドを複製しようとしていますが、構文エラーが発生し、理由がわかりません
そして、私はこのエラーを受け取ります:
コンマの前にエラーがスローされるのはなぜですか?
asp.net - 文字列0010を8進数として解釈するAJAX Asp.net AutoCompleteExtender
テキストボックスで MS AJAX AutoCompleteExtender を使用しています。Web サービスが「0010」のような文字列を返す場合を除き、問題なく動作しています。この場合は「8」と表示されます。
最終的に、文字列「0010」を8進数として解釈していることに気付きました(その後、「0100」や「0x10」などの文字列を追加することでその点を証明しました。)
どうすればこれを防ぐことができますか? Web サービスが "0010" を返す場合、オートコンプリート エクステンダーにも "0010" を表示させ、それを 8 進数として解釈せず、10 進数に相当するものを表示させたいと考えています。
javascript - JavaScript の parseInt 8 進動作を回避するにはどうすればよいですか?
JavaScript で以下を実行してみてください。
JavaScript が先頭のゼロが8 進数の整数を示していると考える難しい方法を学びました。基数 8 には"8"
orがないため"9"
、関数はゼロを返します。好むと好まざるとにかかわらず、これは仕様によるものです。
回避策は何ですか?
注:完全を期すために、解決策を投稿しようとしていますが、それは私が嫌いな解決策なので、他の/より良い回答を投稿してください。
アップデート:
JavaScript 標準の第 5 版 ( ECMA-262 ) では、この動作を排除する重大な変更が導入されています。Mozilla には良い記事があります。
php - PHPでの奇妙な動作
次のコードで奇妙な結果が出る理由を教えてもらえますか?
今私がエコーしようとすると:
予想される027447002の代わりに、奇妙な6180354が表示されますが、次のようにオブジェクトを開始すると、次のようになります。
(idプロパティを引用したことに注意してください)それは問題なく動作します。なぜこれが起こっているのか、そしてそれを修正する正しい方法は何ですか?
java - Java int 除算が私を混乱させます
私は非常に単純な int 除算を行っていますが、奇妙な結果が得られています。
このコード2
は期待どおりに出力されます。
このコードは予期しない1
ように出力されます。
ここで何が起こっているのですか?
(Windows XP Pro、Eclipse 3.4.1 で動作する Java 1.6)
php - 配列から文字列にサインインする 8 進数
\46
のような 8 進数記号を のような通常の記号に変換したい&
。
問題は、入力が で作成さpreg_match_all()
れ、配列に入れられてから取得されることです。
\46
8 進数表記を二重引用符で囲んだ変数に手動で入力する
$input="\046";
と、PHP はそれを適切に変換します。
しかし、から配列に入れると、preg_match_all()
変換されずに返されます。
「&」記号がアンパサンドのレコードを持つデータベース(mysql)をクエリしたいので、変換したいです。
c - 8進数/16進数の表記はどこから来たのですか?
この間ずっと、私はこの質問をすることを考えたことはありません。私はこれがc++から来たことを理解していますが、その背後にある理由は何でしたか:
- 通常どおりに10進数を指定します
- 先行0で8進数を指定します
- 先頭の0xで16進数を指定します
なぜ0?なぜ0x?base-32の自然な進歩はありますか?