ورود

View Full Version : مبتدی: دستورات شرطی



mehrdad2025
جمعه 26 مهر 1392, 10:41 صبح
[DoInvert = ('1'==BitString[i]) ^ CRC[7
DoInvert این متغییری از نوع Char. بقیه متغییر ها از نوع Char هستند.
معنی این دستور در زبان C چیه؟
لطفا کمک کنید.

omidshaman
جمعه 26 مهر 1392, 12:04 عصر
کد بالا اگر این شرط برقرار باشه ('1'==BitString[i]) بیت های CRC[7]z رو بر عکس می کنه
^ عملگر xor ه مثلا اگر crc[7] باشه 10111010 بسته به این که شرط برقرار باشه یا نه یکی از این 2 حالت پیش میاد

11111111
^
10111010
---------
01000101

00000000
^
10111010
--------
10111010