問題タブ [bitstring]

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

binary - Erlang での BitString (バイナリではない) の連結

ビット文字列をどのように連結しますか。バイト数が8の倍数になるかわからないため、ビット文字列を意味します。

ありがとう

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

binary - Erlang0ビット文字列パターンマッチング

erlangで0に等しいビット文字列をどのようにパターンマッチングしますか?言い換えれば、フォームのパターン:

これは関数を定義するためのものです。

ありがとう

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

python - Python コードでの 16 進パターンの解析 (Bitstring を使用)

特定のファイル エディターのプロトタイプを作成していますが、hex ファイルの解析と特定のパターンの検索に問題があります。これが私のコードです(Bitstringライブラリを使用):

この部分は問題ありませんが、出力15232は何を参照しているのでしょうか? (私のファイルでは、実際のパターンは にあります770h)。

私の主な問題は、この種のパターンを探していることですが、最初の 3 バイト ( 0x000015) と最後のバイト ( ) のみを使用して0xf700f0います。中間部分のみを取得することに関心があります。

私はさまざまな解決策を試しましたが、うまくいきませんでした。何かアイデアはありますか?

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

erlang - ビット文字列の長さ

ビット列の長さが必要です。そのような関数を作成しました:

しかし、おそらく、ビット列の長さを取得するためのより最適な方法はありますか? 多分いくつかのBIF?(実際に探したのですが、見つかりませんでした。)

ありがとう

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

floating-point - 浮動小数点の丸め、ビット文字列、および2進精度

32ビットのfloatを使用してビット文字列を格納していると仮定します(尋ねないでください)。さらに、このfloatを(floatとして)ファイルにシリアル化し、シリアル化する前に、floatの10進表現にバンカーの丸めを使用するとします。フロートをプログラムに読み戻すと、システムは(当然のことながら)シリアル化された数値にできるだけ近い32ビットのフロートにそれを格納します。

シリアル化されたfloatが、読み戻されるfloatとバイナリで同等であることを保証するために、銀行家の丸め後、シリアル化されたfloatは、桁数でどの程度正確である必要がありますか?

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

algorithm - 可能な限り最速の方法ですべての n ビットの 2 進数を生成する

n ビット文字列の可能なすべての組み合わせを生成するにはどうすればよいですか? 20 ビット文字列のすべての組み合わせを可能な限り高速な方法で生成する必要があります。(私の現在の実装は、ビットごとの AND と右シフト操作で行われますが、より高速な手法を探しています)。

対応する 10 進数のビット文字列を配列 (またはリスト) に格納する必要があります。

0 --> 0 0 0

1 --> 0 0 1

2 --> 0 1 0...など

何か案が?

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

java - Javaアルゴリズム変数の組み合わせの数(ビット文字列アルゴリズムと同様)

Javaで解決しようとしている問題があり、従う必要のあるアルゴリズムを理解できません。この問題は、ビット文字列の問題(長さxのビット文字列がいくつあるか)に似ていますが、いくつかの問題があります。とにかく、通常のビット文字列の問題を解決するためのアルゴリズムすらわかりません。

これが私の実際の問題です。5つの変数があります。QWXY Zと言います。各変数は3つの値のいずれかを取ることができます(ビット文字列のように1または0を取ることができますが、これはたとえば0、1、または2を取ることができます)。この「ビット文字列」の可能なすべての組み合わせを生成する必要があります。

したがって、1つの組み合わせは00000、別の組み合わせは10002、別の組み合わせは22222などになります。この「ビット文字列」のすべての組み合わせを印刷する必要があります。

私はこの問題を解決する方法、あるいはまともなアルゴリズムを思い付く方法に本当に困惑しています。

助けてくれてありがとう!とても有難い。

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

regex - 4で割り切れるビット文字列の正規表現

私は正規表現の初心者です。

宿題の問題の一つで、次の正規表現を書くように頼まれました。

今、私はどのように解決策を達成し始めるべきかを理解していません。4で割り切れるビットを見つける方法は?

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

sql - SQL で (int の代わりに) ビット文字列を使用してビットマスクを一致させる

ビットマスクを使用して複数のプロパティを持つデータを格納している SQL データベースで検索を行うための優れたリソースをここで見つけました ( SQL で 2 つのビットマスクを比較して、ビットのいずれかが一致するかどうかを確認します)。ただし、この例では、すべてのデータが int として格納されており、where 句は int でのみ機能するようです。

非常によく似たテスト ケースを変換して、代わりに完全なビット文字列を使用する簡単な方法はありますか? したがって、次のような例の代わりに:

代わりに次のようなものがあります:

前後に変換できますが、実際のビット文字列で視覚化する方が簡単です。私の単純な変換 (上記) では、演算子がビット文字列に対して機能しないというエラーが表示されます。これを設定する別の方法はありますか?