bitwise-operators

    0

    3答えて

    n1 = "0b1110" n2 = "0b101" def bitwise_or(num1, num2): diff1 = "" new_num1 = [] new_num2 = [] new_num = [] for c in num1: new_num1.append(c) for c in num2:

    0

    1答えて

    私はNOR 2の値 a = 0b1010 b = 0b0101 print(~ (a | b)) 電流出力が-16ですが取得しようとしていますが、私は 1010 OR 0101 -------- 1111 NOT 1111 -------- 0000 ので、手でこれを行う場合、これは与えるべきです0の値であり、-16ではありません。それはなぜこれをするの

    -3

    1答えて

    スウィフトコードをJavascriptに変換しようとしていますが、スウィフトのこれらの演算子のいくつかがわからないためにバンプが発生しました。そのため、それを類似のJavascriptフォーム。ここでは、コードされています、portはすでに private var portMasks = [UInt8](count: 3, repeatedValue: 0) var newMask = UIn

    1

    1答えて

    このライン: console.log((90000000000000|0).toString()); 出力: -1039687680 (bin -111101111110000110000000000000) 32-bit signed integer conversionによると、私は期待: /--discarded--\/---------significant----------\

    -1

    1答えて

    ビット単位の操作の順列を使用して、常に一意の結果を生成できますか?ビット演算は常に私の弱点でした。 私の目標は、OR 2つの数字は常に一意の値を生成することです。そして数字の1つは常に一定です(等価0x0111)。すなわち、 int uniqueDelegateId1 = WM_COMMAND | btn1.id; // resolves to 0x0111 | 50008 int unique

    0

    1答えて

    他のすべてのビットがオンの状態でMSBをオフにしようとしています。 unsigned char a = ~0 <<1>> 1; printf("a: %d\n", a); unsigned char b = ~0; b <<= 1; b >>= 1; printf("b: %d\n", b); プリントアウトができます: a: 255 b: 127

    0

    2答えて

    には、以下の機能を与えられましたか?私はそれに渡されているものを正確に理解することができません。私がboof(10)を呼び出した場合、それは10を基数2に変換し、2進数のビット単位の演算を行いますか? これは私が最近クイズで持っていた質問で、答えは0と思われますが、それをどのように証明するかはわかりません。 注:ビット単位の演算子がどのように動作するかは知っていますが、入力がどのように処理されるか

    1

    2答えて

    私はC#プログラムにcrc計算を実装しようとしています。デバイスCプログラムからコードスニペットを取得しましたが、プログラムに実装できません。ここで は、私が持っているコードです: uint16_t oblicz_crc(uint8_t* buffer, uint8_t length) { uint16_t crc = 0xffff; uint8_t i, j; f

    0

    2答えて

    int8 a = <some value>; int16 b = <some value>; a |= b; この例のための定義された動作とは何ですか? aは16ビット整数としてスレッド化されますか? bは8個の最上位ビットを削除しますか? どちらもレジスタサイズを使用し、割り当てられない最上位ビットをすべてドロップしますか? これは未定義の動作ですか?同様にint8_tとint16_t両

    0

    2答えて

    DBの1つのフィールドに選択した平日を保存しようとしています。 Bitwiseはそれには完璧だと思われますが、PHPは期待した結果を得られません。理由はわかりません。 、decbin(18) & decbin(64)は( "空" を返す必要があります) をしかしreusltsは予想外です:日曜日が選択されているかどうかを確認するために、 例えば18(0100100): mon tue wnd th