[ภาษาซี] การดําเนินการระดับบิต

4 Jan 2018,
Share: 

บิต (Bit) ย่อมาจาก Binary digit คือหน่วยของข้อมูลที่เล็กที่สุดในระบบคอมพิวเตอร์ ซึ่งจะมีค่า 0 และ 1 อย่างใดอย่างหนึ่งเท่านั้น ข้อมูล 1 Byte จะประกอบไปด้วย 8 Bit ดังนั้นเมื่อแสดงข้อมูล 1 Byte ในรูปของ Bit จะได้ตัวเลข 0 หรือ 1 เรียงกันจํานวน 8 ตัว เช่น 10010111

โอเปอเรเตอร์ระดับบิต (Bitwise Operator)

คือ โอเปอเรเตอร์ที่จะนําค่าของโอเปอแรนด์แต่ละบิตมากระทํากัน โดยมีโอเปอเรเตอร์ดังนี้

Image

ผลลัพธ์ของโอเปอเรเตอร์ &, |, ~ และ ^ ได้ดังนี้

Image

ตัวอย่าง

10 & 3 = 2 10 คือ 0000 0000 0000 1010 3 คือ 0000 0000 0000 0011 เมื่อนําแต่ละบิตมา AND กันจะได้ 0000 0000 0000 0010 ดังนั้นจะได้เป็นเลขฐานสิบ คือ 2

Suggestion blogs

วิธีสร้าง Private Repository Github แบบฟรีๆ

สวัสดีครับ ปัจจุบันเว็บที่ให้บริการเกี่ยวกับ version control มีอยู่มากมายหลายเว็บ แต่ที่นิยมกันก็คือ Github Github เปิดให้ใช้บริการฟรีแต่มีข้อจํากัด ไม่สามารจะสร้าง Private Repository ได้ ถ้าใครอยากจะสร้างก็ต้องเสียเงิน ในบทความนี้ผมจะมาแนะนําวิธีใช้งาน  Private Repository กันแบบฟรีๆ วิธีการก็คือ เราจะต้องส่งคําร้องขอใช้งานสําหรับนักศึกษาโดยจะเป็น free plans for educational

App Telegram คืออะไร และทําไมรัฐบาลจึงไม่สามารถแบน App นี้ได้

สวัสดีครับ ในบทความนี้เราจะมาทําความรู้จักกับ Application Telegram กัน ว่ามันคืออะไร มีดีอย่างไร ปลอดภัยจริงมั้ย และทําไมรัฐบาลจึงไม่สามารถแบน App นี้ได้

Check ubuntu version

คําสั่งสําหรับ Check ubuntu version คือ


Copyright © 2019 - 2026 thiti.dev |  v1.61.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ