問題タブ [bit]

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

c++ - C++ で可変長ビット文字列をすばやく比較するにはどうすればよいですか?

一連の機能のバイナリの有無に基づいてオブジェクトの比較を実行しています。これらの機能は、次のようなビット文字列で表すことができます。

このビット列には、1 つ目、4 つ目、5 つ目の特徴があります。

ビット文字列のペアの類似性を、両方が共通する機能の数として計算しようとしています。ビット文字列の特定のセットについて、それらがすべて同じ長さになることはわかっていますが、コンパイル時にはその長さがどのくらいになるかわかりません。

たとえば、これらの 2 つの文字列には 2 つの共通点があるため、類似度関数で 2 を返すようにします。

C++ でビット文字列を効率的に表現および比較するにはどうすればよいですか?

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

c# - バイトからバイナリ文字列C#-8桁すべてを表示

テキストボックスに1バイトを表示したい。今私は使用しています:

しかし、バイトが開始時に0を持っている場合、それらの0はカットされます。例:

8桁すべてを表示したい。

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

c - unsigned charbitmapRep [8192]のすべての「1」ビットを見つける方法は?

unsignedcharビットマップRep[8192]が与えられた場合、すべての「1」ビットの位置を効率的に見つける方法は?ありがとう。

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

macros - ジェネリック ビット マクロ

一般的なビット マクロ (複数のビットを抽出または設定するなど) を探しているので、再発明する必要はありません。NetBSD では、少なくとも__BIT__BITSで見つかりました<sys/cdefs.h>が、glibc にはそのようなマクロがないようです (ただし、GCC には、より複雑な組み込みビット関数がいくつか用意されています)。他のプラットフォームについてはまだ調べていません。他の事前定義されたビット マクロまたは関数を知っている人はいますか?

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

c++ - ファイルからビットデータを収集する

バイナリ ファイルにビット単位で書き込む必要があるバイナリ データの vector< bool> があります (バイトが 8 の倍数である必要があることはわかっていますが、そうであると仮定してください)。次に、そのデータを vector< bool> に再読み込みする必要があります。これを機能させるのに非常に苦労しています。

データは vector< bool> で開始および終了する必要があります。これを達成するための簡単な構文についてアドバイスできる人がいれば、それは大きな助けになります。

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

vector - VHDLのビットベクトルの否定(ではない)とは何ですか

VHDLでビットベクトルの否定を行うとはどういう意味ですか?たとえば、tempと呼ばれるビットベクトルである10100111があり、temp:= not tempのようなことをした場合、出力はどうなりますか?

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

c# - なぜ 8 桁しか返ってこないのですか?

これが問題でした。私は 8 文字だけを暗号化したいのですが、それが 8 文字しか返ってこなかった理由です。知らなかった方も多いので。助けてくれてありがとう、または少なくとも答えようとしてくれてありがとう。

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

php - 設定された最上位ビットを見つける

10010 のようなビットとして保存される 5 つの異なる値があります。データベースから値を Int として取得します (変更できません)。たとえば、24 は 11000 を意味します。

しかし、最初のビットが 0 の場合は次のビットをチェックする必要があり、それが 0 の場合は ...

結局のところ、ifs のブロックがあり、ビットが多ければブロックは大きくなります。最上位ビットの「ID」(または値、問題ではない) を 1 で取得する簡単な方法はありますか?

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

c - 「char abc[10]」をビットごとに読み取り、どのビットが設定されているかを確認する方法は?

例:

abc[2] で 3 番目のビットが設定されていることがわかります。実際のビット番号は 8*2+3 で、19 番目のビットが設定されています!!! そのように。

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

php - ビットシフト時にPHPとJSで異なる結果を取得する

2つの同一の関数(1つはPHP、もう1つはjavascript)が異なる結果を返すという奇妙な結果が得られています。

これらのコード行の両方の入力は同じです。

変数の種類を再確認しましたが、どちらの変数もJSでは数値でPHPでは整数です。

PHPのコード行は次のとおりです。

Javascriptの場合は次のとおりです。

両方の後で同じ値になると予想されますが、次のようになります。

これは、この時点で私を完全に困惑させました。


これは間違いなく、64ビット整数を使用するPHPと32ビットのみを使用するJSの問題であることがわかりました。私が今直面している問題は、これらの計算に32ビット整数を使用するようにPHPを取得する必要があることです。他の誰かが書いた、動作するはずの関数を見つけましたが、出力はまったく変更されていないようです。