問題タブ [bits]

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

c - 論理否定を実行する!ビット演算のみを使用する

重複の可能性:
Cのビット演算子を使用して、数値がゼロ以外かどうかを確認します。

こんにちは、みんな、

私はプロジェクトに取り組んでおり、関数について少し助けが必要です。次のビット演算子のみを使用して、論理否定!を実行する関数を作成する必要があります。

どこから始めればいいのかわからない。

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

algorithm - n 時間以内にビット文字列で 2 つの連続する 1 を見つけますか?

ビット文字列にビット文字列サイズ n の 2 つの連続するビット文字列が n 回未満であるかどうかを確認する方法を見つけようとしています。

たとえば、ビット文字列のサイズが 5 (インデックス 0 ~ 4) であるとします。インデックス 1 と 3 が両方とも 0 の場合、false を返すことができます。しかし、それらが両方とも1つである場合、答えを見つけるために5つのピークを実行する必要がある場合があります.

ビット文字列の長さは 5 である必要はありません。簡単にするために、3 から 8 の間でよいとしましょう。

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

binary - アルファベットの2進記号の使用方法

私は2進数に関する記事を読んでいて、最後にいくつかの練習上の問題がありましたが、問題の解決策は得られませんでした。最後は「アルファベットを表すのに何ビット必要ですか?」です。その質問に対する答えを教えて、その理由を簡単に説明できますか?ありがとう。

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

java - WebSocket key1+key2+8_byte_data != 16 バイト (128 ビット)?

Java で websocket サーバーを構築しようとしていますが、問題があります... websockets の仕様では、key1 と key2 の数字を連結してから、余分な 8 バイトのデータを '... 128 ビットの文字列を形成し、その MD5 サムは、サーバーがハンドシェイクを読み取ったことを証明するために使用されます。

key1 の例は 155712099 です key2 の例は 173347027 です 8 バイトの余分なデータの例は Tm[K T2u

'155712099173347027Tm[K T2u' は 26 バイトであり、本来あるべき 16 バイト (128 ビット) ではありません! ここで何が欠けていますか?

Websocket に関するすべてを「取得」できますが、この小さな部分はここにあります。

0 投票する
5 に答える
2307 参照

c# - C# ushort の特定のビットから符号なし値を抽出する

unsigned short 内の特定のビットから値を抽出する良い方法が必要です。

ushort 内の 4 つのアラームの定義:

ushort の値: 4383 または (バイナリで 1000100011111)

だから私が達成したいのは:

疑似コードの使用:

よろしく、 ヨハン

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

bit-manipulation - 必要なビットの計算

これについて助けが必要です

符号なし整数の範囲が10億から10億の場合、何ビットが必要かと尋ねられました。

これをどのように計算しますか?

ありがとうございました

アップデート!!!!

これは私が知りたかったことです。

0 投票する
13 に答える
34520 参照

c++ - 整数のゼロビットの数を数えるにはどうすればよいですか?

C ++で「ゼロ」ビットの数を見つけるにはどうすればよいですか. 整数があるとします。

ビット 100010100 がありますが、ゼロをどのように数えますか?

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

c# - ulong のビットを double に変換するにはどうすればよいですか?

Java のDouble.longBitsToDoubleメソッドに相当する C# を探しています。ulong に格納されている double 値があり、それらのビットを double を表すように変換したいと考えています。C#でこれを行う簡単な方法はありますか?

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

c++ - float ビットと厳密なエイリアシング

未定義の動作を呼び出さずに float からビットを抽出しようとしています。これが私の最初の試みです:

私が理解しているように、厳密なエイリアシング規則により、これが機能することは保証されていませんよね? 文字ポインターを使用して中間ステップを実行すると機能しますか?

または、個々のバイトを自分で抽出する必要がありますか?

もちろん、これにはエンディアンに依存するという欠点がありますが、私はそれを受け入れることができました.

ユニオンハックは間違いなく未定義の動作ですよね?

完全を期すために、ここに の参照バージョンを示しfooます。また、未定義の動作ですよね?

それで、フロートからビットを抽出することは可能ですか(もちろん、両方が32ビット幅であると仮定します)?


編集: そして、これmemcpyが Goz によって提案されたバージョンです。多くのコンパイラはまだサポートしていないため、いくつかのテンプレート メタプログラミングstatic_assertに置き換えました。static_assert

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

byte - 32バイトをアドレス指定するには何ビットが必要ですか?

申し訳ありませんが、これは本当にばかげた質問です。私のオペレーティングシステムクラスの古い試験問題を調べていたところ、この質問が頻繁に出てくる可能性があることに気づきました。これに対する答えをどのように考え出すのですか?よくわかりません。

別の質問は:

7ビット、9ビット、および10ビットで表すことができる最大および最小の符号なし整数は何ですか?

誰かがあなたがこれをどのように解決するか教えてもらえますか?たった2^7ですか?

どうもありがとう !:)