เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

การทำงานของบิต

โอเปอเรเตอร์ประเภทหนึ่งใช้ตัวเลขในลักษณะที่ผิดปกติ ตัวดำเนินการเหล่านี้ทำงานในระดับบิต ใช้สำหรับงานระดับต่ำบางประเภท มักเกี่ยวข้องกับการตั้งค่าหรือการอ่านค่าสถานะบิต


ตาราง 34-5: ตัวดำเนินการบิต


คำอธิบายผู้ประกอบการ

คำอธิบายผู้ประกอบการ

~ การปฏิเสธระดับบิต ลบล้างบิตทั้งหมดในตัวเลข


ภาพ


ภาพ

<< กะบิตไปทางซ้าย เลื่อนบิตทั้งหมดในตัวเลขไปทางซ้าย


ภาพ

>> กะระดับบิตขวา เลื่อนบิตทั้งหมดในตัวเลขไปทางขวา


ภาพ

& Bitwise และ. ดำเนินการ AND กับบิตทั้งหมดในสองตัวเลข


ภาพ

| Bitwise หรือ ดำเนินการ OR กับบิตทั้งหมดในสองตัวเลข


ภาพ

^ Bitwise XOR ดำเนินการพิเศษ OR กับบิตทั้งหมดในสองตัวเลข


ภาพ


โปรดทราบว่ายังมีตัวดำเนินการกำหนดที่เกี่ยวข้อง (เช่น <<=) สำหรับการปฏิเสธทั้งหมดยกเว้นระดับบิต

ที่นี่เราจะสาธิตการสร้างรายการกำลังของ 2 โดยใช้ตัวดำเนินการกะระดับบิตด้านซ้าย:



[me@linuxbox ~]$ สำหรับ ((i=0;i<8;++i)); ทำ echo $((1<

1

2

4

8

16

32

64

128

[me@linuxbox ~]$ สำหรับ ((i=0;i<8;++i)); ทำ echo $((1<

1

2

4

8

16

32

64

128


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: