問題タブ [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 に答える
180 参照

algorithm - 4 つのセットの 2 つのビットが与えられた場合、他の 2 つのビットの位置を見つける

私は単純な組み合わせ部分に取り組んでおり、4 ビット SRRING で他の 2 ビットの位置を指定して 2 ビットの位置を復元する必要があることがわかりました。

たとえば、(0,1) は (2,3) に、(0,2) は (1,3) にマップされ、合計 6 つの組み合わせになります。

私の解決策は、ネストされた 4 つの三項演算子を使用してビットをテストすることです。

for ループを使用せずに明確にする必要があります。私のターゲット言語は C++ メタプログラミング テンプレートです。言語を明示的に指定したことは知っていますが、それでも私の意見では不可知論的です

より良い方法/より賢い方法を考えられますか? ありがとう

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

random - 乱数の下位ビットが通常それほどランダムではない理由を説明する明確で簡潔なWebページを探しています

私は内部の「すべての開発者が知っておくべき」wikiページをまとめています。

私はに関する多くの議論を見ましたrand() % Nが、それをすべて説明する単一のWebページではありませんでした。

たとえば、この問題がC固有およびLinux固有だけであるのか、それともWindows、C ++、にも当てはまるのか、私は興味があります。Java、.Net、Python、Perl。

私がこれの底に到達するのを手伝ってください。また、数字はどれだけランダムではないのでしょうか?ありがとうございました!

0 投票する
10 に答える
81308 参照

python - Python の使用 バイト内のビットを読み取るにはどうすればよいですか?

最初のバイトにエンコードされた情報が含まれているファイルがあります。Matlab では、 を使用してバイトをビットごとに読み取り、 などでvar = fread(file, 8, 'ubit1')各ビットを取得できます。var(1), var(2)

Pythonに同等のビットリーダーはありますか?

0 投票する
9 に答える
1735 参照

bits - 6 トリットが 9.5 ビットに等しいのはなぜですか?

このredditスレッドは言う6 trits ~ 9.5 bits.

代替テキスト

6トリット~9.5ビットってどう?

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

language-agnostic - ビット数を数えることがなぜ有用なのですか?

入力のセットビット数を数えることについて多くの質問を見てきましたinsert type ofが、なぜそれが役立つのですか?

ビットカウントに関するアルゴリズムをお探しの方は、こちらをご覧ください。

  1. unsignedlongsのシーケンスで共通ビットをカウントする
  2. unsignedintのビット遷移の数をカウントする最速の方法
  3. 32ビット整数のセットビット数を数える方法は?
0 投票する
7 に答える
93307 参照

python - Python における正の整数のビット長

整数のビット長、つまり Python で正の整数を表すのに必要なビット数を取得するにはどうすればよいですか?

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

c++ - c++ で double のビットをスワップする

ダブルでビッグエンディアンからリトルエンディアンに変更しようとしています。行く1つの方法は、使用することです

しかし、その後、警告が表示されます。

別の方法は次のとおりです。

しかし、その後、小数を失います。for ループを使用せずに double のビットを交換する良い方法を知っている人はいますか?

0 投票する
6 に答える
8153 参照

c++ - 数値を格納するために必要なビット数を計算する最速の方法は何ですか?

いくつかのビット パッキングおよびアンパッキング ルーチンを最適化しようとしています。パッキングを行うには、整数値を格納するために必要なビット数を計算する必要があります。これが現在のコードです。

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

c - C では、!~b は b == 0xff よりも高速ですか?

昔から、ゼロとの比較は他のどの値よりも高速であるという記憶が残っています (エヘム Z80)。

私が書いているいくつかの C コードでは、すべてのビットが設定されている値をスキップしたいと考えています。現在、これらの値のタイプは ですがchar、変更される可能性があります。テストを実行するには、次の 2 つの方法があります。

後者は b が 8 ビット char であると仮定しているのに対し、前者はそうではありませんが、古いゼロ比較最適化トリックにより前者の方が高速でしょうか?

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

java - Javaはビット演算子を使用して2進数を出力します

こんにちは私は数値を取り、そのバイナリ表現と一緒にそれを出力するメソッドを作成しています。問題は、私のメソッドが正の数の場合はすべて0を出力し、負の数の場合はすべて1を出力することです。

私はそれを手に入れました:これはうまくいきます: