כל מה שאתה צריך לדעת על מפעילי ביטאז 'בג'אווה



מאמר זה יספק לכם ידע מפורט ומקיף על הסוגים השונים של מפעילי Bitwise בג'אווה.

אופרטורי Bitwise משמשים לביצוע מניפולציה של סיביות בודדות של מספר שהוא היבט חיוני של כל שפת תכנות שכן בסופו של דבר הכל מסתכם ב 0 ו -1. מפעילים סיבית במאמר Java:

לעתים קרובות, מתכנתים מוצאים את הצורך לתמרן מספרים. פיסות מספרים בודדות ניתנות לשינוי או למניפולציה באמצעות אופרטורים סיביות המסופקים על ידי java. ניתן להשתמש במפעילים אלה עם char, short, int או כל אחד מהסוגים האינטגרליים. לא ניתן להחיל אותם על כפול וצף.





מפעילי BITWISE בג

ממשיכים במאמר זה על Bitwise Operators ב- Java.



סוגי מפעילים סיביות בג'אווה

  • & (בינארי ומפעיל)

ה- Binary & Operators דומים מאוד למפעילים הלוגיים &&, ההבדל היחיד הוא שהם עובדים עם שני ביטים במקום שני ביטויים. האופרטור Binary AND מחזיר את הערך 1 הוא ששני האופרנדים שווים לאחד, אחרת הם מחזירים 0.

  • | (בינארי או מפעיל)

מפעיל ה- Binary OR דומה ל | לוגי מַפעִיל. הוא עובד על שני ביטים במקום על שני ביטויים ומחזיר 1 אם אחד מבין האופרנדים שלו מעריך כ- 1. התוצאה היא 1 גם אם שני האופרנדים מעריכים ל -1.

  • ^ (מפעיל XOR בינארי)

XOR מייצג 'OR בלעדי'. אופרטור זה מחזיר 1, אם בדיוק אחד מהאופרנדים שלו מעריך ל -1. התוצאה היא 0, אם שני האופרנדים מעריכים ל -1 או 0.



  • ~ (מפעיל השלמה בינארית)

את המשלים של אחד מערך הקלט מחזיר מפעיל זה. במונחים פשוטים יותר, הוא הופך את הביטים כלומר הוא ממיר את ה- 0 ל -1 ולהיפך.

ממשיכים במאמר זה על Bitwise Operators ב- Java.

כיצד להגדיר מסלול כיתה בג'אווה בחלונות 10

דוגמאות למפעילי ביטאז 'בג'אווה

מחלקה ציבורית bitwise דוגמה {public static void main (String [] args) num2 = '+ (n1}

תְפוּקָה:

מספר 1 & מספר 2 = 16

מספר 1 | מספר 2 = 30

num1 ^ num2 = 14

~ מספר 1 = -19

מהי שיטת tostring בג'אווה

ממשיכים במאמר זה על Bitwise Operators ב- Java.

מפעילי משמרות

מפעילים אלה מעבירים את המספרים שמאלה או ימינה, ומכפילים ומחלקים את המספרים בהתאמה.

  • >> (מפעיל משמרת ימני חתום):

מפעיל זה מעביר את המספר ימינה. הוא ממלא 0 במרחבים הריקים שנותרו כתוצאה מכך. החלק השמאלי ביותר תלוי בסימן המספר הראשוני. בדומה לחלוקת מספר בכוח כלשהו של שניים.

  • >>> (מפעיל משמרת ימני לא חתום):

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

  • >> (מפעיל משמרת שמאלי):

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

  • >> (מפעיל משמרת שמאלי לא חתום):

ג'אווה אינה מספקת שום מפעיל כזה, בניגוד למשמרת ימינה שלא חתומה.

ממשיך הלאה עם מאמר זה על Bitwise Operators in Javל.

כיצד להקליד ב - Java

IS איקס אני pl e של Shift Operator

מחלקה ציבורית bitwise דוגמה {main public public static public (String [] args) {int n1 = 8 int n2 = -10 // operator shift left System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // מפעיל משמרת ימני לא חתום System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}

תְפוּקָה:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

עם זאת, אנו מגיעים לסוף מאמר זה של Bitwise Operators ב- Java. המפעילים הנדונים במאמר מאפשרים למשתמש לתפעל ביעילות את המספרים או פיסות הנתונים הבודדות. ג לעזאזל עם מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון לתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות ג'אווה שונות כמו Hibernate & Spring.

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