דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. אופרטורים לעריכת סיביות

אופרטורים לעריכת סיביות

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 3 כותבים 366 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    במסגרת הלימוד נפגשתי עם המושג הנ"ל,
    אשמח להבין מדוע יש צורך להשתמש באופרטורים הנ"ל, כלומר אני מבין שהאופרטור >> מבצע הזזה של הסיביות לשמאל, ו<< מבצע הזזה לימין וכן על זה הדרך. אך מה שלא מובן לי הוא מדוע המתכנת צריך להשתמש בזה? מדוע שאצטרך להתחיל להזיז למחשב את הסיביות? הרי אני כותב את הקוד בשפת עילית והמהדר מעביר את זה לשפת המכונה, א"כ מדוע אני צריך "ללכלך" את ידי ולהתעסק בזה?
    (אני מבין שכנראה יש בזה צורך 😉 אך אשמח לדעת מהו? ולכן אשמח אם מישו יוכל לגלות לי את הסוד הנ"ל או לתת לי דוגמא לצורך שימוש כזה מחיי המתכנתים :lol: )
    תודה רבה מראש!!
    אברהם

    פורסם במקור בפורום CODE613 ב15/06/2015 20:49 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      בדרך כלל אין צורך.
      הצורך הוא בכאלה מקרים:
      עבודה ישירה מול I/O
      עיבוד מיוחד שמתבסס על העיבודים הנ"ל, למשל בעיבוד תמונה, הצפנה ועוד.
      פעולות חישוב שאתה רוצה לממש לבד בגלל סיבות שונות

      הנה שאלה ממש זהה בstackoverflow: http://stackoverflow.com/q/3883384/1271037. התשובה המובילה מקדימה שאכן אין צורך ממש "דחוף".
      התשובה השניה מדברת על enum של דגלים. דיברתי על זה בעבר פה בפורום: http://code.613m.org/viewtopic.php?f=1&t=121.

      פורסם במקור בפורום CODE613 ב16/06/2015 12:02 (+03:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • M מנותק
        M מנותק
        magicode
        כתב ב נערך לאחרונה על ידי
        #3

        המרה ל UTF8 או ל BASE64.

        הנה דוגמה.

        http://jsfiddle.net/3VuLx/2/

        בעיקרון יש את זה בכל השפות מובנה.
        אבל זה נראה לי השימוש הכי נפוץ.

        עוד שימוש זה פיענוח של קבצים בינארים. שם צריך לפעמים להוציא 4 ביט לכל מספר. או ביט אחד לכל אופציה.
        וכו'.

        פורסם במקור בפורום CODE613 ב16/06/2015 14:11 (+03:00)

        תגובה 1 תגובה אחרונה
        2
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          @mat

          בעיקרון יש את זה בכל השפות מובנה.

          זה נכון לשתי הדוגמאות שאמרת.

          פורסם במקור בפורום CODE613 ב16/06/2015 21:43 (+03:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          0
          • A מנותק
            A מנותק
            avr416
            כתב ב נערך לאחרונה על ידי
            #5

            תודה רבה רבה!
            אני מבין שיש לי עוד הרבה מה ללמוד :lol:

            פורסם במקור בפורום CODE613 ב17/06/2015 18:42 (+03:00)

            תגובה 1 תגובה אחרונה
            0

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום