這是我想要做異或操作的兩個變量(用C語言)。如何在C中執行無符號長整數和字符數組的XOR操作?
unsigned long int z=0xB51A06CD;
unsigned char array[] = {0xF0,0xCC,0xAA,0xF0};
desired output= 0X45D6AC3D
我知道我不能做一個簡單的z^array
,因爲它是一個字符數組,而不是單個字符。我需要一次執行一個字節的XOR還是C中有一個函數?
我正在嘗試各種瘋狂的事情來完成它,但始終無法挽回。如果任何人都可以用小代碼片段或至少一個粗略的想法幫助我,我會非常感激。
沒有特殊功能,你必須做一次一個字符。除非你確定了序列號。 – Vlad