ต้องการแบ่งตัวแปร 32bit 1 ตัว ให้เป็น array 16bit 4 ตัว ครับ

กระทู้คำถาม
ต้องการแบ่งตัวแปร 32bit 1 ตัว  ให้เป็น array 16bit 4 ตัว ครับ
โจทย์

signed long_32 A = 0xFFDDAABB

signed int_16 B[4]

ต้องการ
B[0] = 0xBB
B[1] = 0xAA
B[2] = 0xDD
B[3] = 0xFF

เจ้าของกระทู้ไม่ชำนาญเรื่องนี้ครับ
ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4
ประมาณนี้ครับ

B[3] = (A>>24) & 0xFF;
B[2] = (A>>16) & 0xFF;
B[1] = (A>>8) & 0xFF;
B[0] = A & 0xFF;

;>)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่