1
我需要用Delphi編程語言來計算這個公式這個符號的含義是什麼:∧?
z = (Rot(y ∧ n1 , K2) ∧ K1) ⊕ n2
其中: K1,K2,N1,N2,y是96位二進制值
我只是想知道這是否象徵意思是「∧」,以及如何在Delphi中使用它?
我需要用Delphi編程語言來計算這個公式這個符號的含義是什麼:∧?
z = (Rot(y ∧ n1 , K2) ∧ K1) ⊕ n2
其中: K1,K2,N1,N2,y是96位二進制值
我只是想知道這是否象徵意思是「∧」,以及如何在Delphi中使用它?
它可能是按位與。
⊕可能是exclusive or德爾福異或。
棘手的位可能是旋轉變量位的ROT操作。沒有ROT操作,但左右移位有shl和shr。請參閱Delphi Expressions
爲了讓事情變得更加困難,您沒有原生的96位數據類型。 LongInt是4個字節= 32位。如果需要表示填充96位,則需要使用數組。
@utility,它並不是問什麼是Delphi操作符,而是問什麼是_mathematical_操作,以及如何在Delphi中執行操作。這是兩個非常不同的問題。 – paxdiablo
什麼是上下文?你在哪裏找到這個等式?我問的原因是這些運營商可能意味着什麼。如果我們知道方程式的用法,那麼我們可以縮小它的範圍。這個方程並沒有在空氣中出現。如果你知道它來自哪裏,你可以在文本中查找幾頁,找到術語的定義。 –
按位XOR(⊕),按位AND (^),按位OR(v ),加2m 並左旋rot(x,y) - 取自一個關於RFID驗證的文檔 –