ผู้ประกอบการระดับบิต

ผู้เขียน: Laura McKinney
วันที่สร้าง: 10 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Opportunity to build her ‘Own Lane’
วิดีโอ: Opportunity to build her ‘Own Lane’

เนื้อหา

คำจำกัดความ - ผู้ประกอบการ 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 คือ:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
คำจำกัดความนี้ถูกเขียนในการเขียนโปรแกรมทั่วไป