問題タブ [bitwise-and]

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

java - Javaでバイト配列をANDする方法は?

それで、Javaのバイト配列でAND操作を使用するかどうか/どのように使用できるか疑問に思っていましたか?

次のように、int で AND 演算を使用する方法のサンプルを見てきました。

しかし、次のようなバイト配列があるとします...

そして、配列の左端/最初のビットを削除するように AND したい。マスクを使用すると思いますが、0x7Fそれをバイト配列とどのように AND しますか?

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

assembly - 0fh とはどういう意味ですか?

私はやろうとしています

と私は0fh手段を知っています15。から

の最後の 4 ビットを除くすべてをクリアすることになっていますeax。(32-4)=28 ビットの 1 と 4 つの 0 を取得する方法がわかりません。

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

android - ビット演算子アンドロイド

私はビットごとの演算子を初めて使用します。何に使用するのかわかりませんが、次のことは知っています。

なぜなら

ええ、私は各ビットペアを次のように乗算することを理解して1 x 0 = 01 x 1 = 1ます0 x 0 = 0

コーディングに関しては、次のコードを見つけましたonTouchEvent

まず最初に、操作後int action = event.getAction() & MotionEvent.ACTION_MASK;の値はaction何ですか?それはどういう意味ですか? 単にaction = event.getAction()意味を使用しないのはなぜですか。

{}第二に、 a のコード ブロックを定義するために を使用するのを見たことがありません。これcase:は、ビットごとの and 演算子を使用しているためです。または、これは完全に正常なことであり、それらを使用できることに気づきましたか?

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

java - Java で 0xFF にビットごとの AND 演算子を使用する理由

私はc型(u8、s16、u32、..)からJavaへの変換(ブール値を含むクラス、および長い値)を行っています。そしてもちろん、ビット数の長さ。

例: u8 signed=false length=8;

ただし、型を int[] に変換する際に

これがあります:

たとえば、value=7; 長さ=8

0xff & () は何を達成できますか? 以来

0xff はちょうど 1111 1111 で、7 は 0000 0111 => 結果 0000 0111

それともここで何か他のことが起こっていますか?

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

c - C の HEX および CHAR を使用したビット単位の AND

私はここで本当にイライラしています。CRC-CCITT アルゴリズムを実装しようとしたところ、インターネット サイトで非常に優れた例を見つけました。

出力が完全に理解できない行が 1 つあります。

"test"文字列のCRCを計算したい"123456789"。したがって、最初の実行では、文字 'c' は 1 です。私の理解short_cでは、最初の実行からも等しいはずですが1、コンソールに出力するとshort_c = 49c = 1. どのように?

私の間違いはどこですか?

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

assembly - PIC アセンブラとビットごとの AND

ビットごとの AND 演算がどのように機能するかを誰かに説明してもらえますか? 私は次のコードを持っています:

& 0x7F を使用する目的は何ですか? それは何を変えますか?

更新:一般的なビット単位の操作がどのように機能するかを知っており、「CLRF LATC」が LATC レジスタをゼロにする必要があることを知っています。しかし、「CLRF LATC & 0x7F」から LATC への登録は何を意味するのでしょうか? 最後のビットを除くすべてをゼロにしますか?

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

sql - ビット演算 SQL

こんにちは、私は SQL Server Management Studio を使用しています。ビット単位の操作について少し説明が必要です。

ユーザーのアクセス権を決定するための特定の値があります。

1 - ドキュメントの表示 2 - オブジェクトの表示 4 - ルールの表示 8 - ドキュメントの編集 16 - オブジェクトの編集 32 - ルールの編集 64 - ドキュメントの削除 128 - オブジェクトの削除 256 - ルールの削除。

現在、データベース内では、ユーザーのアクセス権の値はビットごとの演算子 (例: 73) としてデータベース内に格納されています。これは、ユーザーがドキュメントの表示、ドキュメント、編集、ドキュメント、および削除を実行できることを意味します。

ユーザーの詳細を表示し、accessRights フィールドに格納されている整数を解釈して表示するクエリを作成するにはどうすればよいですか。

「ドキュメントの表示」+「ドキュメントの編集」+「ドキュメントの削除」

カスタム列の「ユーザー」権限。

アクセスレベル=1の場合「One's Properties」…アクセスレベル=2の場合「Two's properties」…アクセスレベル=3の場合「Ones Properties」+「Two's properties」の場合を使ってみた

ありがとう