26-12-2005, 23:15
|
|
|
|
חבר מתאריך: 20.06.03
הודעות: 5,616
|
|
ע"י חישוב
char מיוצג על ידי byte (שהם 8 ביטים).
אם אנו רוצים למצא את ערך הביט השני, נבצע כפל של ה-char שלך במספר הבינארי 2.
דוגמה:
קוד:
XXXXXXXX
00000010
000000X0
משמעות חישוב זה:
כפל של כל ביט (X) ב-0 הוא בהכרח 0, והביט השני מוכפל ב-1 ולכן שומר על ערכו.
לאחר סיום הכפל בודקים את התוצאה (בכחול) - אם היא שווה ל-0 (לא התו 0, אלא ערך 0)
אזי התו השני שלך היה 0, אם היא שונה מ-0, אזי ערכו היה 1.
מקווה שההסבר ברור,
בהצלחה,
|