問題タブ [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.
c++ - C++ で可変長ビット文字列をすばやく比較するにはどうすればよいですか?
一連の機能のバイナリの有無に基づいてオブジェクトの比較を実行しています。これらの機能は、次のようなビット文字列で表すことができます。
このビット列には、1 つ目、4 つ目、5 つ目の特徴があります。
ビット文字列のペアの類似性を、両方が共通する機能の数として計算しようとしています。ビット文字列の特定のセットについて、それらがすべて同じ長さになることはわかっていますが、コンパイル時にはその長さがどのくらいになるかわかりません。
たとえば、これらの 2 つの文字列には 2 つの共通点があるため、類似度関数で 2 を返すようにします。
C++ でビット文字列を効率的に表現および比較するにはどうすればよいですか?
c# - バイトからバイナリ文字列C#-8桁すべてを表示
テキストボックスに1バイトを表示したい。今私は使用しています:
しかし、バイトが開始時に0を持っている場合、それらの0はカットされます。例:
8桁すべてを表示したい。
c - unsigned charbitmapRep [8192]のすべての「1」ビットを見つける方法は?
unsignedcharビットマップRep[8192]が与えられた場合、すべての「1」ビットの位置を効率的に見つける方法は?ありがとう。
macros - ジェネリック ビット マクロ
一般的なビット マクロ (複数のビットを抽出または設定するなど) を探しているので、再発明する必要はありません。NetBSD では、少なくとも__BIT
と__BITS
で見つかりました<sys/cdefs.h>
が、glibc にはそのようなマクロがないようです (ただし、GCC には、より複雑な組み込みビット関数がいくつか用意されています)。他のプラットフォームについてはまだ調べていません。他の事前定義されたビット マクロまたは関数を知っている人はいますか?
c++ - ファイルからビットデータを収集する
バイナリ ファイルにビット単位で書き込む必要があるバイナリ データの vector< bool> があります (バイトが 8 の倍数である必要があることはわかっていますが、そうであると仮定してください)。次に、そのデータを vector< bool> に再読み込みする必要があります。これを機能させるのに非常に苦労しています。
データは vector< bool> で開始および終了する必要があります。これを達成するための簡単な構文についてアドバイスできる人がいれば、それは大きな助けになります。
vector - VHDLのビットベクトルの否定(ではない)とは何ですか
VHDLでビットベクトルの否定を行うとはどういう意味ですか?たとえば、tempと呼ばれるビットベクトルである10100111があり、temp:= not tempのようなことをした場合、出力はどうなりますか?
c# - なぜ 8 桁しか返ってこないのですか?
これが問題でした。私は 8 文字だけを暗号化したいのですが、それが 8 文字しか返ってこなかった理由です。知らなかった方も多いので。助けてくれてありがとう、または少なくとも答えようとしてくれてありがとう。
php - 設定された最上位ビットを見つける
10010 のようなビットとして保存される 5 つの異なる値があります。データベースから値を Int として取得します (変更できません)。たとえば、24 は 11000 を意味します。
しかし、最初のビットが 0 の場合は次のビットをチェックする必要があり、それが 0 の場合は ...
結局のところ、ifs のブロックがあり、ビットが多ければブロックは大きくなります。最上位ビットの「ID」(または値、問題ではない) を 1 で取得する簡単な方法はありますか?
c - 「char abc[10]」をビットごとに読み取り、どのビットが設定されているかを確認する方法は?
例:
abc[2] で 3 番目のビットが設定されていることがわかります。実際のビット番号は 8*2+3 で、19 番目のビットが設定されています!!! そのように。
php - ビットシフト時にPHPとJSで異なる結果を取得する
2つの同一の関数(1つはPHP、もう1つはjavascript)が異なる結果を返すという奇妙な結果が得られています。
これらのコード行の両方の入力は同じです。
変数の種類を再確認しましたが、どちらの変数もJSでは数値でPHPでは整数です。
PHPのコード行は次のとおりです。
Javascriptの場合は次のとおりです。
両方の後で同じ値になると予想されますが、次のようになります。
これは、この時点で私を完全に困惑させました。
これは間違いなく、64ビット整数を使用するPHPと32ビットのみを使用するJSの問題であることがわかりました。私が今直面している問題は、これらの計算に32ビット整数を使用するようにPHPを取得する必要があることです。他の誰かが書いた、動作するはずの関数を見つけましたが、出力はまったく変更されていないようです。