PDA

View Full Version : XOR منطقی در C یا ++C



baby_tanhaa
یک شنبه 17 تیر 1386, 17:56 عصر
میشه یکی به من بگه عملگر منطقی XOR رو با چی میشه نشون داد::

mehdi.mousavi
دوشنبه 18 تیر 1386, 00:03 صبح
میشه یکی به من بگه عملگر منطقی XOR رو با چی میشه نشون داد:������:


سلام.
برای Bitwise XOR میتونید از ^ استفاده کنید. برای Logical XOR از Define زیر استفاده کنید:


#define LOGICAL_XOR(a,b) (bool)(a) ^ (bool)(b)

baby_tanhaa
دوشنبه 18 تیر 1386, 10:53 صبح
خوب اگه بخوایم تو یه دستور شرطی ازش استفاده کنیم چی؟؟؟مثل دستور زیر که and داره حالا می خوام جای and از xor استفاده کنم

if (a==3)&&(b==4)

اگه میشه زودتر جوابمو بدید وقتم داره میره
مرسی از لطفتون

ftmotlagh
دوشنبه 18 تیر 1386, 11:48 صبح
Xor در شرط میشه ^

ftmotlagh
دوشنبه 18 تیر 1386, 11:53 صبح
for(int i = 0, y = 0; i <= strlen(data); ) {
for(int o = 0; o <= BLOCK_SIZE; o++) {
if(data[i] != '') {
data[i] ^= key[y]; }
i++; }
y++;
if(key[y] == '') {
y = 0; }
}


اینم یک مثال