שאלה בסיביות

  • הוסף לסימניות
  • #1
היי
איך מחליפים לכל מספר בעל 8 סיביות את סיבית 3 ו4 (למשהו מסוים)
לדוגמא המספר 00110100
לשנות את סיבית 3 ל1 וסיבית 4 ל1
אשמח לקבל תשובה כמובן שתתאים לכל המספרים האפשריים
 
  • הוסף לסימניות
  • #2
בדוגמה שנתת, בהנחה שמספור הסיביות מתחיל מ0, פשוט עושים OR עם 00011000
 
  • הוסף לסימניות
  • #3
בדוגמה שנתת, בהנחה שמספור הסיביות מתחיל מ0, פשוט עושים AND עם 00011000
אם הבנתי נכון - היא רוצה רק לשנות את סיביות 3 ו-4 ל-1 (מבלי להתחשב בערכן המקורי)
ובשאר הביטים לא לגעת
אז צריך לעשות OR עם 00011000
 
  • הוסף לסימניות
  • #4
איך מחליפים לכל מספר בעל 8 סיביות את סיבית 3 ו4
התשובה צריכה להתאים לכל מספר ולכל החלפה שהיא (00,11,01,10)
סתם נתתי דוגמא
 
  • הוסף לסימניות
  • #6
איך מחליפים לכל מספר בעל 8 סיביות את סיבית 3 ו4
התשובה צריכה להתאים לכל מספר ולכל החלפה שהיא (00,11,01,10)
סתם נתתי דוגמא
עושים XOR עם 00011000 בהנחה שמספור הסיביות מתחיל מ0
 
  • תודה
Reactions: gp
  • הוסף לסימניות
  • #7
אם הבנתי נכון - היא רוצה רק לשנות את סיביות 3 ו-4 ל-1 (מבלי להתחשב בערכן המקורי)
ובשאר הביטים לא לגעת
אז צריך לעשות OR עם 00011000
ברור, לא צריך להסביר בפרוטרוט, סתם פליטת מקלדת :). תיקנתי.
 
  • הוסף לסימניות
  • #9
משנים לערך מסוים

ושוב התשובות שכתבתן מתאימות למספר מסוים ושינוי מסוים
אני צריכה משהו שיתאים לכל אפשרות
תכלילי.
עושים למספר אותו את רוצה לשנות OR עם מספר בו דלוקות רק הסיביות שתרצי להדליק (היתר אפסים) וAND עם מספר בו כבויות רק הסיביות שתרצי לכבות (היתר אחדות).
 
  • הוסף לסימניות
  • #10
קצת לא ברור.
את רוצה לשנות סיביות ספציפיות במספר.
לשנות למה? ל 0? ל 1? להפוך את הקיים?
 

פרוגבוט

תוכן שיווקי
פרסומת
למעלה