อยากถามเรื่องการแยก Bit ในภาษา C
2 posters
หน้า 1 จาก 1
อยากถามเรื่องการแยก Bit ในภาษา C
อยากถามเรื่องการแยกบิตจาก 8 บิต เป็นอย่างละ 4 บิตยังไงครับ ขอเป็นคำสั่งของภาษา C นะครับ
ยกตัวอย่างครับ เช่นจะแยกชั่วโมง hr = 12 จะแยกแล้วเอามารวมยังไงครับ d0 = hr digit1, d1 = hr digit2 , hour=?
ยกตัวอย่างครับ เช่นจะแยกชั่วโมง hr = 12 จะแยกแล้วเอามารวมยังไงครับ d0 = hr digit1, d1 = hr digit2 , hour=?
แก้ไขล่าสุดโดย jane เมื่อ 24th February 2010, 11:29 pm, ทั้งหมด 3 ครั้ง
jane- จำนวนข้อความ : 5
Join date : 25/01/2010
แยกบิต
การเอาสี่บิตขวา (LSB) ทำได้โดย Mask สี่บิตซ้ายออกด้วยการ AND
การเอาสี่บิตซ้าย (MSB) ทำได้โดยใช้ตัวกระทำ >> (bit shift right) เลือนขวาสี่ครั้งครับ
การเอาสี่บิตซ้าย (MSB) ทำได้โดยใช้ตัวกระทำ >> (bit shift right) เลือนขวาสี่ครั้งครับ
หน้า 1 จาก 1
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ
|
|