問題タブ [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.
algorithm - 4 つのセットの 2 つのビットが与えられた場合、他の 2 つのビットの位置を見つける
私は単純な組み合わせ部分に取り組んでおり、4 ビット SRRING で他の 2 ビットの位置を指定して 2 ビットの位置を復元する必要があることがわかりました。
たとえば、(0,1) は (2,3) に、(0,2) は (1,3) にマップされ、合計 6 つの組み合わせになります。
私の解決策は、ネストされた 4 つの三項演算子を使用してビットをテストすることです。
for ループを使用せずに明確にする必要があります。私のターゲット言語は C++ メタプログラミング テンプレートです。言語を明示的に指定したことは知っていますが、それでも私の意見では不可知論的です
より良い方法/より賢い方法を考えられますか? ありがとう
random - 乱数の下位ビットが通常それほどランダムではない理由を説明する明確で簡潔なWebページを探しています
私は内部の「すべての開発者が知っておくべき」wikiページをまとめています。
私はに関する多くの議論を見ましたrand() % N
が、それをすべて説明する単一のWebページではありませんでした。
たとえば、この問題がC固有およびLinux固有だけであるのか、それともWindows、C ++、にも当てはまるのか、私は興味があります。Java、.Net、Python、Perl。
私がこれの底に到達するのを手伝ってください。また、数字はどれだけランダムではないのでしょうか?ありがとうございました!
python - Python の使用 バイト内のビットを読み取るにはどうすればよいですか?
最初のバイトにエンコードされた情報が含まれているファイルがあります。Matlab では、 を使用してバイトをビットごとに読み取り、 などでvar = fread(file, 8, 'ubit1')
各ビットを取得できます。var(1), var(2)
Pythonに同等のビットリーダーはありますか?
language-agnostic - ビット数を数えることがなぜ有用なのですか?
入力のセットビット数を数えることについて多くの質問を見てきましたinsert type of
が、なぜそれが役立つのですか?
ビットカウントに関するアルゴリズムをお探しの方は、こちらをご覧ください。
python - Python における正の整数のビット長
整数のビット長、つまり Python で正の整数を表すのに必要なビット数を取得するにはどうすればよいですか?
c++ - c++ で double のビットをスワップする
ダブルでビッグエンディアンからリトルエンディアンに変更しようとしています。行く1つの方法は、使用することです
しかし、その後、警告が表示されます。
別の方法は次のとおりです。
しかし、その後、小数を失います。for ループを使用せずに double のビットを交換する良い方法を知っている人はいますか?
c++ - 数値を格納するために必要なビット数を計算する最速の方法は何ですか?
いくつかのビット パッキングおよびアンパッキング ルーチンを最適化しようとしています。パッキングを行うには、整数値を格納するために必要なビット数を計算する必要があります。これが現在のコードです。
c - C では、!~b は b == 0xff よりも高速ですか?
昔から、ゼロとの比較は他のどの値よりも高速であるという記憶が残っています (エヘム Z80)。
私が書いているいくつかの C コードでは、すべてのビットが設定されている値をスキップしたいと考えています。現在、これらの値のタイプは ですがchar
、変更される可能性があります。テストを実行するには、次の 2 つの方法があります。
と
後者は b が 8 ビット char であると仮定しているのに対し、前者はそうではありませんが、古いゼロ比較最適化トリックにより前者の方が高速でしょうか?
java - Javaはビット演算子を使用して2進数を出力します
こんにちは私は数値を取り、そのバイナリ表現と一緒にそれを出力するメソッドを作成しています。問題は、私のメソッドが正の数の場合はすべて0を出力し、負の数の場合はすべて1を出力することです。
私はそれを手に入れました:これはうまくいきます: