問題タブ [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.

0 投票する
2 に答える
414 参照

c++ - C++ cout 出力の説明をお願いします

重複の可能性:
VC++ で整数を 010 に初期化するのと、10 に初期化するのが異なるのはなぜですか?

これは私を非常に混乱させました。誰かが私の質問に答えてくれることを願っています。このコードが出力「116」を生成するのはなぜですか?

コードは、MSVC++ 2010 および Mac OS X の下で g++ を使用してコンパイルされています。「cout」は「0」を単独で、「164」を単独で出力できますが、数値の最初の桁が「0」になると出力が変わります。

0 投票する
4 に答える
519 参照

java - Javaで非整数8進数を解析するにはどうすればよいですか?

これは不可能かもしれませんが、質問しても問題ないと思いました。非整数の 10 進数を 8 進数に変換する必要があるプログラムがあります。私が知る限り、Java は 8 進数の整数のみを自動的に処理できます。私は、このような数を 8 の累乗に分解することを含む、ちょっとしたコツをまとめました。

.abcd = x * (1/8) + y * (1/64) + z * (1/512) + ......

意味がある場合は、「0.xyz」と表示されます。問題は、これにより、長い数値に対して多くの丸め/切り捨てエラーが発生することです。これを行うより良い方法はありますか?

(編集)小数点の右側の数字を処理するために私が使用してきたアルゴリズムは次のとおりです。

0 投票する
3 に答える
9585 参照

javascript - 8 進数と 16 進数を基数 10 に変換する

JavaScript の 8 進数と 16 進数の計算を理解しようとしています。parseInt(string, radix)整数値を取得するために使用できることを知っています。

たとえば、これを試してみると、値が異なるのはなぜですか?

しかし、それを配列に保存しようとすると、なぜ答えが異なり、間違っているのでしょうか?

0 投票する
4 に答える
8930 参照

java - Javaの8進数エスケープが255までしか上がらないのはなぜですか?

Java言語仕様では、文字列内のエスケープはとのような「通常の」Cである\nと規定されていますが、からへ\tの8進数のエスケープも指定されています。具体的には、JLSは次のように述べています。\0\377

\4715これは、Java文字の範囲内にあるにもかかわらず(Java文字はバイトではないため)、のようなものは違法であることを意味します。

なぜJavaにはこの恣意的な制限があるのですか?255を超える文字の8進コードをどのように指定するのですか?

0 投票する
2 に答える
2097 参照

c - cの8進数エスケープシーケンスの範囲はどれくらいですか?

出力:1 18 109

このプログラムをコンパイルすると、gccコンパイラは警告を表示します'\ 555'は8進数のエスケープシーケンスが範囲外ですか?この範囲は何ですか?

0 投票する
1 に答える
4282 参照

c++ - 配列内の無効な 8 進数に対する回避策はありますか?

1 日の時間を保持する配列を作成して、時計をループできるようにしようとしています。

私は持っている:

次の番号で順番にエラーが発生しています08, 09, 08, 09

それは私に言います:

エラー: 8 進数が無効です

私はこれまでにこれに遭遇したことはありませんが、それを回避する方法があるかどうか疑問に思っていますか?

0 投票する
1 に答える
480 参照

octal - 8進数を他の数値システムに変換する単一のアルゴリズム

10進数を他の数値システムに変換するための非常に優れたアルゴリズムに出くわしました。プログラムは、変換する数値とベースの2つの入力を要求します。出力は、必要なベースの数値です。8進数を選択した底に変換する単一のアルゴリズムが可能かどうか疑問に思っていますか?

0 投票する
2 に答える
3580 参照

.net - VB.NETで文字列を8進数に変換するにはどうすればよいですか?

テキストボックスからのテキストの文字列を8進数に変換することは可能ですか?もしそうなら、8進数をテキストに、テキストを8進数に変換するにはどうすればよいですか?

ああ、今私はそれがどのように機能するかを理解しています。16進数と8進数は2つの異なるものだと思いましたが、実際には2つの異なるベースです。2回目の投稿でごめんなさい。

0 投票する
2 に答える
2092 参照

mysql - mysqlの2進数、16進数、8進数の値

私はmysqlデータベースで2進数、16進数、8進数のシステムを操作することに非常に興味があります。まず第一に、情報がたくさんあるので、なぜ情報を保存するときにそれらが必要なのか、またはその理由についてアドバイスをください。

また、マークされたシステムに保存する必要がある値のタイプはどれですか?

さらに、ここに「<<」のようなビット演算子があります

ここに例があります=>SELECT 50<<2 AS example;

これは私たちに結果200を与えます、誰でもそれがそれをどのように計算しているかを説明できますか?

回答ありがとうございます :))

0 投票する
1 に答える
1999 参照

git - Git:コマンドラインで8進表記を含むファイル名を指定する方法

ファイル名に含まれる非ASCII文字の場合、Gitはそれらを8進表記で出力します。例えば:

そのようなバイトシーケンスが(コマンドラインの現在のエンコーディングの)正当なエンコーディングを表していない場合、コマンドラインに対応する文字列を入力できません。これらのファイルでGitコマンドを呼び出すにはどうすればよいですか?明らかに、によって表示される文字列を使用することはgit ls-files機能しません:

Windowsでテスト済み、msysgit 1.7.10(gitバージョン1.7.10.msysgit.1)