問題タブ [bit-masks]
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 - parseLong または parseInt を使用せずに長い文字列を整数に変換する
これが状況です...私は32ビットのバイナリ文字列を含むバイナリファイルを持っています(例:1011011100100110101010101011010)これを整数に変換したい...私はすでにparse-Intでそれをやろうとしましたが、最も重要な値は 1 です。私は負の数を返しますが、それは望ましくありません...次に、parse-Long で試してみましたが、問題ありませんでしたが、その後、この整数を取得したら、それを別のクラスに送信する必要があります。整数のみを受け取ることができます。その結果、long から int にキャストすると、再び負の整数が返されます。 string ) しかし、それを変更変換する方法がわかりません。知らないことが多いマスクの話です。
コードは次のとおりです。
前もって感謝します...
mysql - mysql / ビットマスク: NOT 値を選択
ビットマスク列 (unsigned int) を持つテーブルがあります。このフィールドの値は、1、2、4、8、16 などです。
特定の値以外を選択するにはどうすればよいですか? IE 他のビットが何であるかは気にしません。特定のビットが 0 であることだけです。
私が試したこと:
mytable から count(*) を選択します。
これにより、3387255が得られます。
outageMask & ~8; の mytable から count(*) を選択します。
これにより、552061が得られます。
だから私はそれを仮定します:
outageMask & 8; mytable から count(*) を選択します。
私に2835194を与えるでしょう。そうではありません。代わりに87711を取得します。
私は何を間違っていますか?
matlab - Matlab:2^63-1に相当するマスクを適切に取得するには?
MATLAB と 64 ビット整数に問題があります。2^63-1 (MSB を除くすべてのもの) に相当するマスクが必要ですが、MATLAB はすべてを丸めているようです。
同様に、
私の試みのもう1つは単に機能しません:
考え?
c - C のビット マスクで設定されたビット位置を見つけるための最良の方法
64ビットビットマスクで設定されたすべてのビット位置を識別する最良の方法は何ですか. 私のビット マスクが 0xDeadBeefDeadBeef であると仮定すると、設定されたビットのすべてのビット位置を識別するための最良の方法は何でしょうか。
1 つの方法は、それをループして、ビットが設定されているかどうかを確認し、設定されている場合は、カウント位置を返し、MSB までループを続けることです。したがって、64 ビットの場合は、設定されたすべてのビットをトラバースするまで繰り返します。または、MSB が設定されている場合は 64 ビットすべてがトラバースされますが、それを行うためのより良い方法があるはずですか?
objective-c - NSMutableDictionary の値として NS_OPTION を設定することは可能ですか?
ルールの辞書を作成しようとしています。キーは文字列で、値をビットマップに設定したいと思っています。
私は NS_OPTION を使用してアイテムをそのように宣言しています:
私は自分のルール辞書を次のように定義しています:
後で私はそれをそのようにインスタンス化します:
後でビットマスクを追加しようとすると(以下のように)、列挙型はオブジェクトへのポインターではないため、エラーが発生します。
後で値を取得するときにビットマスクを使用する機能を失うことなく、これらをラップする簡単な方法はありますか?
ios - iOS NSData をファイルに書き込むときに複数のオプションを組み合わせる方法は?
複数のオプションを使用してファイルデータを保存する次の方法があります。NSDataWritingAtomic と NSDataWritingFileProtectionComplete を組み合わせたいです。 | を使用する必要がありますか? NSData を書き込むときに 2 つのオプションを組み合わせる記号?
私が尋ねている理由は、デバイスにパスコードが設定されていない場合、NSDataWritingFileProtectionComplete は実際には機能しないはずですが、違いが見られないため、オプションを正しく設定する必要があるためです。
objective-c - Swiftのobjective-cで宣言されたビットマスク列挙型の設定
新しいプロジェクトで Parse SDK for iOS を使用しようとしています。enum プロパティを持つ viewController があります。
Objective-C のチュートリアルによると、次のように設定する必要があります。
私はこの方法でそれをやろうとしています(swiftを使用):
しかし、「'PFLogInFields' は 'Bool' に変換できません」というエラーが表示されます。
では、そのような種類のプロパティを設定する正しい方法は何ですか?