שאלה| בקשר לאופרטור ב #C

אם מה שיש לכם להגיד לא קשור לפרויקט או גובל בשטות מוחלטת - זה המקום היחידי לעשות את זה.

מנהל: צוות האתר

סמל אישי של המשתמש
yotam123
משתמש באימונים
משתמש באימונים
הודעות: 227
הצטרף: 05/03/2010 ב-17:30:48
יצירת קשר:

שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי yotam123 » 25/08/2010 ב-14:35:50

אני לומד #C ועכשיו הגעתי לאופרטורים שפועלים על סיביות. אז הבנתי מה האפורטורים האלה עושים. אבל יש אפרטור אחד שלא הבנתי והוא האופרטור XOR (^). מישהו יכול להסביר לי מה הוא עושה?

Berlo
חבר צוות phpBB ישראל לשעבר
חבר צוות phpBB ישראל לשעבר
הודעות: 2393
הצטרף: 11/12/2004 ב-21:59:20
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי Berlo » 25/08/2010 ב-15:37:27

הוא מבצע את הפעולה שאתה מכיר ממתמטיקה - האם הם שונים (ביט-ביט). אם שניהם 0 או שניהם 1 - התשובה היא אפס (לא שונים). אחרת - 1.
Berlo

סמל אישי של המשתמש
yotam123
משתמש באימונים
משתמש באימונים
הודעות: 227
הצטרף: 05/03/2010 ב-17:30:48
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי yotam123 » 25/08/2010 ב-17:00:56

Berlo כתב:הוא מבצע את הפעולה שאתה מכיר ממתמטיקה - האם הם שונים (ביט-ביט). אם שניהם 0 או שניהם 1 - התשובה היא אפס (לא שונים). אחרת - 1.

אז את אותה פעולה שהוא עושה אפשר לבצע גם בעזרת תנאי שבודק משתנה בוליאני?

Berlo
חבר צוות phpBB ישראל לשעבר
חבר צוות phpBB ישראל לשעבר
הודעות: 2393
הצטרף: 11/12/2004 ב-21:59:20
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי Berlo » 25/08/2010 ב-17:17:08

בלולאה, ביט ביט.
Berlo

סמל אישי של המשתמש
yotam123
משתמש באימונים
משתמש באימונים
הודעות: 227
הצטרף: 05/03/2010 ב-17:30:48
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי yotam123 » 25/08/2010 ב-17:24:15

אוקיי.
ועוד משהו:
בבסיס הקסדצימלי יש אותיות מ A עד F.
איך אני יכול לדעת מה הערך הבינארי שאני מצרף אותיות?
למשל AB, אז איך אני יכול להגיע לזה דרך הערך הבינארי לתוצאה?

Berlo
חבר צוות phpBB ישראל לשעבר
חבר צוות phpBB ישראל לשעבר
הודעות: 2393
הצטרף: 11/12/2004 ב-21:59:20
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי Berlo » 25/08/2010 ב-18:15:42

אני לא מבין את השאלה. אתה בעצם שואל איך אתה יכול לדעת את ערכו של AB?
Berlo

סמל אישי של המשתמש
yotam123
משתמש באימונים
משתמש באימונים
הודעות: 227
הצטרף: 05/03/2010 ב-17:30:48
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי yotam123 » 25/08/2010 ב-18:24:55

Berlo כתב:אני לא מבין את השאלה. אתה בעצם שואל איך אתה יכול לדעת את ערכו של AB?

כן

Berlo
חבר צוות phpBB ישראל לשעבר
חבר צוות phpBB ישראל לשעבר
הודעות: 2393
הצטרף: 11/12/2004 ב-21:59:20
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי Berlo » 26/08/2010 ב-05:28:23

מאוד פשוט. כיצד אתה יודע את ערכו הדצימלי של המספר 21?
אתה יודע שאתה בבסיס 10, ולכן אתה מכפיל את 1 ב-(10 בחזקת 0), מכפיל את 2 ב-(10 בחזקת 1), ולבסוף מחבר.
אותו הדבר כאן - אתה יודע שאתה בבסיס 16, ולכן אתה מכפיל את B ב-(16 בחזקת 0), מכפיל את A ב-(16 בחזקת 1), ולבסוף מחבר.
Berlo

סמל אישי של המשתמש
yotam123
משתמש באימונים
משתמש באימונים
הודעות: 227
הצטרף: 05/03/2010 ב-17:30:48
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי yotam123 » 26/08/2010 ב-13:47:11

ואיך אני מוצא ערך של מספר בבסיס אוקטלי?

Berlo
חבר צוות phpBB ישראל לשעבר
חבר צוות phpBB ישראל לשעבר
הודעות: 2393
הצטרף: 11/12/2004 ב-21:59:20
יצירת קשר:

Re: שאלה| בקשר לאופרטור ב #C

הודעה שלא נקראהעל ידי Berlo » 26/08/2010 ב-14:38:26

באופן דומה להודעתי הקודמת, רק 8 במקום 16.
Berlo


חזור אל “דיון כללי”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו־ 134 אורחים

cron