อยากถามเรื่องการแยก Bit ในภาษา C

Go down

อยากถามเรื่องการแยก Bit ในภาษา C

ตั้งหัวข้อ  jane on 24th February 2010, 8:58 pm

อยากถามเรื่องการแยกบิตจาก 8 บิต เป็นอย่างละ 4 บิตยังไงครับ ขอเป็นคำสั่งของภาษา C นะครับ

ยกตัวอย่างครับ เช่นจะแยกชั่วโมง hr = 12 จะแยกแล้วเอามารวมยังไงครับ d0 = hr digit1, d1 = hr digit2 , hour=?


แก้ไขล่าสุดโดย jane เมื่อ 24th February 2010, 11:29 pm, ทั้งหมด 3 ครั้ง

jane

จำนวนข้อความ : 5
Join date : 25/01/2010

ดูข้อมูลส่วนตัว

ขึ้นไปข้างบน Go down

แยกบิต

ตั้งหัวข้อ  Admin on 24th February 2010, 9:23 pm

การเอาสี่บิตขวา (LSB) ทำได้โดย Mask สี่บิตซ้ายออกด้วยการ AND
การเอาสี่บิตซ้าย (MSB) ทำได้โดยใช้ตัวกระทำ >> (bit shift right) เลือนขวาสี่ครั้งครับ

Admin
Admin

จำนวนข้อความ : 215
Join date : 17/12/2009

ดูข้อมูลส่วนตัว http://laploy.forumotion.com

ขึ้นไปข้างบน Go down

โค้ด

ตั้งหัวข้อ  Admin on 25th February 2010, 8:35 am



Admin
Admin

จำนวนข้อความ : 215
Join date : 17/12/2009

ดูข้อมูลส่วนตัว http://laploy.forumotion.com

ขึ้นไปข้างบน Go down

ขึ้นไปข้างบน


 
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ