問題タブ [bitmask]
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.
java - ビットマスクの int 値の格納 - 1 つの値のビットを抽出する
特定のビットセットに相当する int を計算し、それをメモリに格納しています。そこから、元のビットマスクからすべての 1 値ビットを特定したいと思います。例:
33 --> [1,6]
97 --> [1,6,7]
Java での実装のアイデアはありますか?
php - フォーラムの権限を実装するにはどうすればよいですか
私はMVCフレームワーク上でPHPでフォーラムアプリケーションの開発を開始し、メンバーにアクセス許可(たとえば、READ、WRITE、UPDATE、DELETE)を割り当てる段階に到達しました。
これで、データベースのuserテーブルの下に5つの列を追加し、それらを1|に設定できることがわかりました。0ですが、たとえばMOVEなどの他のルールを追加したい場合、それは多すぎるように思えます。
そして、どうすればこれらの特権をユーザーに個別に動的に割り当てることができますか?
ビットマスクを使うと聞いたことがありますが、先に進む前に完全に理解できれば本当にいいと思います。
これを実装する方法の例はありますか?
actionscript-3 - ActionScript 3.0 で画像を別の画像でマスクする方法
私の問題はこれです。ユーザーは FileReference を使用して画像をインポートし、それをマスクしてからサーバーに送信する必要があります。
私の問題は次のとおりです。ファイル参照イベントを保持して、画像データをキャンバスに転送できます。マスキングの結果をサーバーに送信できます。
しかし、ユーザーがキャンバスにロードした画像をマスクすることはできません。
algorithm - 2進数を使用して一意のオプションのリストをエンコードする手法の名前はありますか?
この質問のかなり漠然とした性質についてお詫びします。私は正式にプログラミングを教えられたことがありません。この場合、キーワードがかなりあいまいであるため、Googleは私のような自助者には役に立たないです。
オプションのリストをLongにエンコードおよびデコードして、アプリケーションに簡単に渡すことができるようにする関数をいくつか作成しています。この種のことをご存知でしょう。
1-アップル
2-オレンジ
4-バナナ
8-プラム
などこの場合、数字の11は、Apple、Orange、Plumを表します。
私はそれを機能させていますが、これは常に使用されているので、この手法には一般的な名前があると仮定します。間違いなく、現時点では手の届かないところにあるあらゆる種類のベストプラクティスと巧妙なアルゴリズムです。
編集:すべてのおかげで、私は答えがすぐに来ることを知っていました:)
c# - C#でフラグ属性を使用して列挙型からビットマスク値を取得するにはどうすればよいですか?
データベースには、ユーザーが実行できるアクションの種類を表すビットマスクがあります。
C# クライアントでは、データベースからこの整数値を取得するときに、列挙型/フラグを作成します。次のようになります。
私たちのアプリケーションには、さまざまな列挙値のビットごとの OR を使用して、この列挙型の値を変更するために使用する編集権限ページがあります。
これらの変更が行われた後、データベース呼び出しで、整数値を期待する更新/挿入 sproc を呼び出す必要があります。
データベースで変更されたアクセス許可を設定できるように、列挙型/フラグからビットごとの整数値を取得するにはどうすればよいですか?
java - Java:マスクを使用してバイト配列から整数の分割ビットを抽出するメソッドを作成するにはどうすればよいですか?
いくつかのビデオストリーミング標準のデコードに取り組んでいるときに、整数値のビットが2〜6バイトのいずれかで提供されているが、次のように予約済みビットで区切られている多くのインスタンスに気付きました。
たとえば、値185(10111001または0xB9)は次のように2バイト配列に格納されます。
私はこれがくだらないことを知っています、しかしこれはこれらの人が彼らのデータストリームをコード化した方法です。次のビット演算を使用して抽出できます
私ができるようにしたいのは、長さが不定のバイト配列と、提供された仕様から派生した抽出しようとしている値を構成するビットのマスクを表すIntを受け入れるメソッドを作成することです。このようなもの
元の「手動」アプローチを使用して取り組んでいたプロジェクトを完了しましたが、これらの発生の数が非常に多く、複雑であるため、これほどクリーンであるとは言えません。同じことを実現できる、より一般的な方法を考え出したいと思います。
残念ながら、ビットシフトのこの複雑さに関しては、私はまだ初心者であり、誰かがこれを達成するための最善の方法についてアドバイスや提案を提供してくれることを望んでいました。
Xela
注-上記の擬似コードの構文エラーは、ユースケースの説明としてのみ使用できるように設計されています。
c# - C#でビットマスクを使用する
私が次のものを持っているとしましょう
そして、メソッドのパラメーターとして10(8 + 2)を渡し、これをスーザンとカレンを意味するようにデコードしたいと思います。
私は10が1010であることを知っています
しかし、特定のビットが次のようにチェックされているかどうかを確認するために、どのようにロジックを実行できますか?
今私が考えることができるのは、私が渡した番号が
実際のシナリオで実際のビット数が多い場合、これは実用的ではないようです。マスクを使用して、カレンだけの条件を満たすかどうかを確認するためのより良い方法は何ですか?
左にシフトしてから戻ってから右にシフトしてから戻って、興味のあるビット以外のビットをクリアすることも考えられますが、これも非常に複雑に思えます。
ruby-on-rails - ActiveRecord でのビットマスクによる検索
アクセス許可マスクを持つビットマスク フィールドを持つユーザー テーブルがあります。ローカルでは、 bitmask を実行することで、ユーザーが特定の権限を持っているかどうかを判断できます(UserPermissions&Perm)==Perm。find_by_maskただし、おそらく a を使用して、または同様のものを発行できるようにしたいのですが:conditions、データベースにクエリを実行して、一致するパーミッションマスクを持つユーザーのリストを取得する方法を見つけることができないようです。
ActiveRecord を使用するアイデアはありますか?
具体的には、これは sqlite と postgres を使用して機能する必要があります
mysql - mysqlでバイナリマスクを表す2つの文字列を比較(AND)するにはどうすればよいですか?
mysqlに、ビットマスクを文字列として(他の列の中でも)格納するテーブルがあります。次に例を示します。
000100
これらのフィールドを一緒に実行して、任意の2つのマスク位置が両方とも真ANDである場合を示す結果を提供するクエリを実行したいと思います。
例として、次の3つのサンプルレコードについて考えてみます。
このクエリは自己結合です。name特定のに対して、同じビットマスクが2回以上発生するレコードを探しています。
上記の例では、この条件に一致するレコードはとのみです11(124番目のビットは1どちらの場合もです)。
私が抱えている問題はAND、マスクでの実行です。文字列として保存されているため、mysqlにバイナリ値として処理させる方法がわかりません。
mysql - ビットマスクに基づいてmysqlで重複レコードを見つける
センサーのメンテナンス ログを格納する mysql テーブルがあります。特定のセンサーが同じ理由で修理/保守されたインスタンスを見つけるクエリを設計したいと思います。(繰り返し発生する問題ファインダー。)
私の表(簡略化)は次のようになります。
mask フィールドは、各位置が特定の種類の修復を表すビットマスクです。ビットマスクを比較する方法をうまく理解できましたが (この質問に従って)、それをクエリに組み込むことは、思ったより難しいことがわかりました。
上記のサンプル レコードの場合、ID の 11 と 12 のみが適用されます。これは、どちらも13 番目のマスク位置に a があるためです。
私が試したことと、うまくいかなかった理由は次のとおりです。
1. 終わらない...
このクエリはいつまでも実行されているようです。思うように動作しているとは思えません。
2.不完全なクエリ...
テーブルに実際に複数のエントリがあるセンサーのみを解析するビューを作成することを考えていました。ここからどこへ行けばいいのかわかりませんでした。
これに関する提案はありますか?