bitwise-xor

    -4熱度

    1回答

    我從hackerearth.com使用python(V2) 陳述問題解決了這個問題:Xor is Mad 我的代碼是: tests = int(raw_input()) for i in range(tests): x = int(raw_input()) c = 0 b = x a = x-1 while a > 0: xor = a^b summ = b + a

    -1熱度

    1回答

    我的單元陣列,它包含的值如 a = ['10100011''11000111'00010111'11100011']; 我想申請異或操作; 我用setxor。我想將xor的第一個數值即10100011賦值給單元陣列的所有值,要求輸入&的輸出如下! **setxor(10100011, 10100011) =00000000%(first value xor result with first va

    2熱度

    2回答

    我想在多個操作數上按位運算,以便當只有一個整數在此位置有1位時輸出整數爲1,否則爲0。 我使用: (一個^ B^C^d^E^F^G^H ^ⅰ)^(一個& b &Ç& d &Ë&˚F&克&ħ&ⅰ) 與 a: 0000001000 b: 0000000010 c: 1010000000 d: 0000110000 e: 0001000000 f: 0000110000 g: 1000100

    0熱度

    2回答

    有人可以解釋這種行爲嗎? https://jsfiddle.net/td1qtyxL/9/ function checkSignsWeird(a,b){ var output = ""; if(a^b < 0){ output = "The "+a+" and "+b+" have DIFFERENT signs."; }else{ outpu

    3熱度

    2回答

    注意以下簡單的例子: Module Module1 <Flags> Public Enum Names None = 0 Test = 1 Test2 = 2 Test3 = 4 Test4 = 8 End Enum Sub Main() Dim test As Names = Nam

    1熱度

    2回答

    我有一些代碼(生成Rijndael算法的S-box,爲了好玩),看起來像這樣: q0 = q ⊕ shiftL q 1 q1 = q0 ⊕ shiftL q0 2 q2 = q1 ⊕ shiftL q1 4 這似乎有點傻 - 不會是一個摺疊的完美情況?但我不能使用摺疊,因爲shiftL需要一個Int的距離轉移,當然xor要求Bits。 對我來說,一個意圖在Bits上運行的函數不會接受Bit

    -3熱度

    1回答

    我不明白a<<b是如何工作的。 它實際上對a+= arr[i][j] ==0 && tfunc(i,j);意味着什麼? 這是否意味着:代碼 if (arr[i][j]==0 && tfunc(i,j) == true) a += 1; 部分將是如下: int *eFunc(int* a) const{ for(int i=0; i<8; ++i){ for(in

    2熱度

    4回答

    我有兩個字符串如下: STRING1 : 011011110011000 STRING2 : 011001000001000 EXPECTED OUTPUT : 000010110010000 然而,當我嘗試異或他們使用下面的代碼(按位),輸出爲空白。 代碼: for(int i = 0; i<15; i++) { final_key[i] = STRING1[i]^S

    3熱度

    1回答

    我有兩個非負整數x和y,它們都有至多30位(所以它們的值在10^9左右)。 我想計算4個數字{a_1,a_2,a_3,a_4}有多少組,這樣a_1 + a_2 = x和a_3 + a_4 = y,所有這4個數字的xor等於0. 解決此問題的最快算法是什麼? 我能想到的最快的方法是將xor方程重新排列爲a_1 xor a_2 = a_3 xor a_4。 然後我可以計算出O(x)中左側的所有值和O(

    0熱度

    1回答

    所以我試圖找到一個時間鍵的密鑰,我有10個密文(明文字母編碼爲8位ASCII 和給定的密文寫在十六進制;我是使用python 2.7) 這個想法是,當你使用空格字符時,字符會變成大寫或小寫字母,而當你使用x變換x時,它會返回零,所以當我將兩個字符變爲密文時,與密鑰和消息字符一起使用消息字符。 所以我寫了這個代碼xoring兩個十六進制。 def hex_to_text(s): strin