![Opportunity to build her ‘Own Lane’](https://i.ytimg.com/vi/9XSERDHuwfc/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - ผู้ประกอบการ Bitwise หมายถึงอะไร?
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายผู้ประกอบการ Bitwise
คำจำกัดความ - ผู้ประกอบการ Bitwise หมายถึงอะไร?
ตัวดำเนินการระดับบิตเป็นตัวดำเนินการที่ใช้ในการดำเนินการระดับบิตในรูปแบบบิตหรือเลขฐานสองที่เกี่ยวข้องกับการจัดการของแต่ละบิต
ใช้ตัวดำเนินการ Bitwise ใน:
- การสื่อสารสแต็คที่แต่ละบิตในส่วนหัวที่แนบกับข้อมูลมีความหมายข้อมูลที่สำคัญ
- ซอฟต์แวร์ฝังตัวสำหรับการควบคุมฟังก์ชั่นที่แตกต่างกันในชิปและระบุสถานะของฮาร์ดแวร์โดยจัดการแต่ละบิตของการลงทะเบียนฮาร์ดแวร์ของไมโครคอนโทรลเลอร์ฝังตัว
- การเขียนโปรแกรมระดับต่ำสำหรับแอปพลิเคชันเช่นไดรเวอร์อุปกรณ์ซอฟต์แวร์การเข้ารหัสซอฟต์แวร์ถอดรหัสวิดีโอตัวจัดสรรหน่วยความจำซอฟต์แวร์บีบอัดและกราฟิก
- การบำรุงรักษาจำนวนเต็มจำนวนมากอย่างมีประสิทธิภาพในปัญหาการค้นหาและการเพิ่มประสิทธิภาพ
- การดำเนินการระดับบิตที่ดำเนินการบนค่าสถานะบิตซึ่งสามารถเปิดใช้งานอินสแตนซ์ของชนิดการแจงนับเพื่อเก็บรวมกันของค่าใด ๆ ที่กำหนดไว้ในรายการตัวแจงนับ
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายผู้ประกอบการ Bitwise
ซึ่งแตกต่างจากตัวดำเนินการเชิงตรรกะทั่วไป (เช่น +, -, *) ซึ่งทำงานกับไบต์หรือกลุ่มของไบต์ตัวดำเนินการระดับบิตสามารถตรวจสอบหรือตั้งค่าแต่ละบิตแต่ละบิตภายในไบต์ ตัวดำเนินการ Bitwise จะไม่ทำให้เกิดการโอเวอร์โฟลว์เนื่องจากผลลัพธ์ที่เกิดขึ้นหลังจากการดำเนินการระดับบิตอยู่ในช่วงของค่าที่เป็นไปได้สำหรับประเภทตัวเลขที่เกี่ยวข้อง
ตัวดำเนินการ bitwise ที่ใช้ในตระกูล C ของภาษา (C #, C และ C ++) คือ:
- OR (|): ผลลัพธ์เป็นจริงถ้าตัวถูกดำเนินการใด ๆ เป็นจริง
- AND (&): ผลลัพธ์เป็นจริงเฉพาะเมื่อตัวถูกดำเนินการทั้งสองเป็นจริง มันสามารถใช้ในการตั้งค่ามาสก์เพื่อตรวจสอบค่าของบิตบางอย่าง
- XOR (^): ผลลัพธ์เป็นจริงเฉพาะเมื่อตัวถูกดำเนินการตัวใดตัวหนึ่งเป็นจริง ส่วนใหญ่จะใช้เพื่อสลับบิตบางอย่าง นอกจากนี้ยังช่วยในการสลับตัวแปรสองตัวโดยไม่ใช้ตัวแปรตัวที่สาม
- Bitwise Complement หรือ Inversion หรือ NOT (~): จัดเตรียม bitwise Compute ของ operand โดยการแปลงค่าของมันเพื่อให้ค่าศูนย์ทั้งหมดกลายเป็นค่าใดค่าหนึ่งและค่าทั้งหมดจะเปลี่ยนเป็นศูนย์
- >> (Right-Shift) และ << (Left-Shift) Operator: เลื่อนบิตตามจำนวนตำแหน่งที่ระบุโดยตัวถูกดำเนินการตัวที่สองในทิศทางขวาหรือซ้าย ในขณะที่การดำเนินการ shift ด้านขวาเป็นการเลื่อนเลขคณิตสำหรับตัวถูกดำเนินการของ type int หรือ long มันเป็นการเลื่อนแบบตรรกะสำหรับตัวถูกดำเนินการประเภท uint หรือ ulong ตัวดำเนินการ Shift ถูกใช้ในการจัดตำแหน่งบิต
ลำดับความสำคัญ (จากสูงสุดไปต่ำสุด) ในตัวดำเนินการ bitwise คือ:
- ~
- << and >>
- &
- ^
- |