問題タブ [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 投票する
2 に答える
387 参照

bit-manipulation - 数値ステートメントの 10 の補数

47x80 が yaya0 の 10 の補数である場合の a,x,y の値は次のとおりです。

yaya0 の 10 の補数を 100,000-yaya0 と計算しました。

値を見つける方法は?

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

verilog - Verilog で 1 ビットの補数を行う方法

たとえば、ビット ベクトル x[0:3] の x[3] の 1 ビットを、0 の場合は 1 に、verilog の 1 の場合は 0 に切り替えることについて質問したいので、x=0101 の場合は x=0100 になります。 not との連結を試みましたが、verilog ではエラーです。私のコードはここにあります: http://www.edaplayground.com/x/JAc ここで、x:input と y:x は 1 ビットを変更した後

前もって感謝します。

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

binary - 2 の補数でオーバーフローを無視するか

たとえば、次の 2 つの 2 進数を取り除こうとしているとします: 1111 1000 0100 - 010 111 001 000

2 番目の 2 進数を同等の 2 の補数に変換し、それを単純に加算しましたが、結果として 1 のオーバーフローが発生したことに気付きました。オーバーフローを単に無視しますか? または、従わなければならないルールはありますか 1111 1000 0100 + 1010 0011 1000 = (1) 1001 1011 1100

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

python - Python3 バイトレベルのビット操作

Python3にバイト型はありますか? bytearray があることしか知りません。

私が欲しいのは、 byte があり0x01、次に Complement Operatorを実行~すると結果は になり0xFEますが、次の手順を実行すると、結果はbytearray-2-2追加できません。

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

dfa - 言語 L = { L1 \ L2 } の DFA を構築する

言語 L = { L1 \ L2 } の DFA を構築するにはどうすればよいですか

L1 と L2 の DFA は指定されていますが、ある DFA を別の DFA から「差し引く」にはどうすればよいですか? これは、相対補数http://en.wikipedia.org/wiki/Complement_(set_theory)と DeMorgans Law で何とか可能ですか?

ここに画像の説明を入力

私の解決策: ここに画像の説明を入力

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

algorithm - DFA 構造の補数を見つける

だから私はdfaを補数に変換する方法に取り組んでいます。補数は、dfa が受け入れるすべての文字列を拒否し、dfa が拒否するすべての文字列を受け入れます。これを行うには、次のアルゴリズムに従うことになっています。「最初に明示的なデッド ステートを追加し、それへのすべての遷移を明示的に行います。次に、すべての最終状態を非最終状態に変更し、すべての非最終状態を最終状態に変更します。」

私はこれを試してみましたが、成功しませんでした。正しく理解できていないと思います。

最初に、すべての最終状態を非最終状態に変更し、非最終状態を最終状態に変更しました。

次に、各状態について、アルファベットによる遷移がない場合は、それらのアルファベットを使用して、その状態から明示的なデッド状態への遷移を追加しました。

これは正しいです?

0 投票する
0 に答える
736 参照

binary - 2 進数 (8 ビット) の負の数

(i) 1 の補数と (ii) 2 の補数の両方を使用して、次の負の数を 8 ビット バイナリに変換することになっています。

  • -76
  • -203
  • -18
  • -177

私は -76 と -18 のやり方を知っています...

• -76

バイナリ (正): 01001100
i) 10110011
ii) 10110100

• -18

バイナリ (正): 00010010
i) 11101101
ii) 11101110

しかし、8ビットの範囲は-128と127なので、他の2つにアプローチする方法がわかりません... Heeelppp

前もって感謝します