bitwise-operators

    9

    3答えて

    自動大文字と自動修正を実装してEditTextを作成しようとしています。私は手動でInputFilterを自動大文字化を許可するために追加する方法を考え出しましたが、の後にの最初の文字が入力され、私は自動修正で幸運を覚えていませんでした(AutoTextを使用したInputFilterを作成しようとしました。どのようにすべての作品がわからない)。理想的には、すべてを処理するためにEditText.

    0

    1答えて

    をコピーするために、私は以下のif文を避けたい場合。私はどういうわけかビット単位の演算子だけを使って古いビット配列から新しいビット配列にセットビットをコピーできますか?これに #define BYTE_POS(pos) (pos/CHAR_BIT) #define BIT_POS(pos) (1 << (CHAR_BIT - 1 - (pos % CHAR_BIT))) if ((old_a

    -2

    1答えて

    スクール私は正方形のハッシュ関数を実装する必要があります。私は理論を理解していますが、ビットシフト演算子を二乗キーでどのように使うのか分かりません。私は上記のコード実装についてインターネットを検索しましたが、これまでのところ見つからなかったのです。 使用アレイTはサイズ20で、次の値を挿入:問題は、次のように述べられている{1,5,21,26,39,14,15,16,17,18,19,20,111

    2

    2答えて

    私は非常に基本的な質問があります。しかし、これまで何を試みても、私はこれをうまく実装できませんでした。 Iは、次のハードウェア構成でPIC18F2550に接続されたシフトレジスタ(74LS164)を有する: // Data pin #define SCLCD_DATA LATBbits.LATB7 #define SCLCD_DATA_TRIS TRISBbits.TRISB7 //

    7

    5答えて

    私はGoogleで苦労している絶対に基本的なJavaの質問です。どのような以下の意味がある: 7 == 0 || 8 == 0? 私はこれをテストしている主な迅速を書いた、そしてケースのようです: (7 & 8) == 0? は書き込みと同等ということです。私は何かを欠けていないことを確認したかっただけです。

    2

    3答えて

    、モジュラーのような多分他の事業者は、より複雑な、逆モジュラーなど 実は私がしようとしていますそのようなライブラリが存在しない組み込みシステムのために大きな数のライブラリを実装することです。そこで、符号付きの大きな整数を扱う方法と、ビットを操作して算術計算を行う方法を学びたいと思います。今私が持っている唯一のアイデアは、サイン用に予約された1ビットの大きなuint8_t配列に大きな整数を保持するこ

    4

    6答えて

    ビット演算子のみを使用してINT_MAXの値を取得するにはどうすればよいですか?私はが1111111111(補数は1、従って小数は-1)であり、~0 >> 1は0111111111であると予想しました。これは最大ですが、まだ-1です。 なぜビット演算を使用してINT_MAXの値を取得できますか?

    -1

    4答えて

    Why is 1 & 4 = 0 1 | 4 evaluates to 5

    2

    1答えて

    ここで警告が表示されます。警告は「整数変換結果が切り捨てられます」と表示します。タイプキャスト(U16)を削除してもそれは維持されます。 typedef unsigned short U16; U16 mask; mask = ~(U16)(0x8000); この警告はどうすれば解決できますか?私は以下のコードを使用し、警告を削除しましたが、その正しい方法で行うかどうかは不明です。 mas

    3

    2答えて

    大きな数値が2倍です。私はそれの30右端ビット(不可欠な部分)を取得する必要があります。 それは整数演算あった場合は、次の var & 0x3FFFFFFF 私は目的のためにいくつかの機能を実装することができますが、私はいくつかの簡単なソリューションを必要としています。 1つはありますか? *編集: すべての回答は私のためには機能しません。 私が説明しよう:例えば私は、x = 93624466