問題タブ [complement]

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 投票する
1 に答える
66 参照

c# - 補数/否定が正しく機能しない

こんにちは、私が直面している問題を示すために小さなプログラムを書きました

出力は次のようになります。

私が知っているように、〜記号は同じ負の数を与える必要がありますが、次のリンクによると、取得している数は常に元の数よりも1つ多く、取得する必要がある答えは同じである必要があり、否定を追加すると元の数値に、別の数値ではなく 0 を取得する必要があります http://visualcsharptutorials.com/reference/converting-negative-numbers-to-binary

誰がそれの何が悪いのか教えてもらえますか? 私は.net 4.5、c#5.0、vs 2012を使用しています

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

java - パディングなしで BinaryString を出力する

long次のような変数を定義したとします。

そしてそれを印刷してください:

出力はこれです:

しかし~、多くの先頭を使用してビットを補完すると、次のように1's表示されます。

そしてそれは理にかなっています(パディング)。今私の質問は次のとおりです。

1. これらの先頭の `1' が否定で表示されるのに、オリジナルでは表示されないのはなぜですか?

2. それらを印刷せずに、補完された元のビットのみを印刷したい場合はどうすればよいですか?

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

math - 負数の 1 と 2 の補数

1(正のビットを反転)と2(正のバイナリのビットを反転して1を追加)の補数を見つける方法について私が見つけたように見えるすべての答えは、私の質問に答えていないようです。

私の宿題は、負の数の補数を見つけることを求めています..そのため、正の数から始めて、負の数を見つける必要がある代わりに、負の数が与えられ、その補数を見つけるように求められます.

ばかげた考えの 1 つは、正の値のバイナリ値を見つけてから、ビットを反転して負の数を取得し、もう一度反転して負の数の 1 の補数を見つけることですか??

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

binary - Ones Complement の何が問題になっていますか?

1 の補数 Octal(24)-Hex(4B) を使用して次の減算を行い、2 進数の答えを出したい

Octal(24) は 10 進数で 20、Hex(4B) は 10 進数で 75 です。

20->10100 75->1001011

75 0110100 の 1 の補数を取り、20 に追加します。

10100 +0110100 =1001000

結果001000 + 1 = 001001でキャリーを追加しますが、これは間違っています

どこが間違っていますか?

私はここで初めてです。入力方法に誤りがあれば申し訳ありません。

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

c++ - 次のコードで C++ で 1 の補数を取る方法は?

sum+ にあるビットの 1 の補数を取得し、補数されたビットを finalsum に保存したいと考えています。どうやってするか。私は bitvec と uint32_t タイプのものを使用するのが少し苦手です。だから私はここで混乱しています。助けてください。