การดำเนินการระดับบิต

ในการเขียนโปรแกรมคอมพิวเตอร์ การดำเนินการระดับบิต () จะทำงานกับสายบิต แถวลำดับบิต หรือเลขฐานสอง (ซึ่งถือว่าเป็นสายบิต) ที่ระดับของแต่ละบิต การดำเนินการนี้ถือเป็นการกระทำพื้นฐานที่มีความรวดเร็วและเรียบง่าย และเป็นรากฐานสำคัญสำหรับการดำเนินการทางคณิตศาสตร์ในระดับที่สูงขึ้น และได้รับการสนับสนุนโดยตรงจากหน่วยประมวลผล การดำเนินการระดับบิตโดยส่วนใหญ่จะนำเสนอในรูปแบบของคำสั่งที่มีตัวถูกดำเนินการสองตัว และผลลัพธ์ของการดำเนินการจะถูกนำไปแทนที่หนึ่งในตัวถูกดำเนินการที่เป็นข้อมูลนำเข้า

โดยปกติแล้ว บนหน่วยประมวลผลแบบธรรมดาที่มีราคาไม่แพง การดำเนินการระดับบิตจะเร็วกว่าการหารมาก เร็วกว่าการคูณหลายเท่า และบางครั้งก็เร็วกว่าการบวกอย่างเห็นได้ชัด ในขณะที่หน่วยประมวลผลสมัยใหม่มักจะทำการบวกและการคูณได้รวดเร็วพอ ๆ กับการดำเนินการระดับบิต เนื่องจากมีการประมวลผลคำสั่งแบบสายท่อที่ยาวขึ้นและการออกแบบทางสถาปัตยกรรมอื่น ๆ แต่โดยทั่วไปแล้วการดำเนินการระดับบิตยังคงใช้พลังงานน้อยกว่าเนื่องจากมีการใช้ทรัพยากรลดลง

อ้างอิง

หมวดหมู่:เลขคณิตฐานสอง
หมวดหมู่:ตัวดำเนินการ (การเขียนโปรแกรม)
หมวดหมู่:พีชคณิตแบบบูล