[問題] Byte資料個別定義
有一個問題想請教。
如果我有兩個BYTE 資料。
分別為 2bits 9 bits 2bits 2 bits 1bit
xxoooooo ooowwaae
由於那9bits是要做計算 0x000 ~ 0x1FF
又不要影響到 其他bits資料。
不知道該如何定義?(下面的定義不知道是否正確?)
謝謝大家
===============================
union{
unsigned int byte;
struct{
unsigned x:2;
unsigned o:9;
unsigned w:2;
unsigned a:2;
unsigned e:1;
} bit;
}PR;
PR.bit.x = 2;
PR.bit.o = 511;
PR.bit.w = 1;
PR.bit.a = 0;
PR.bit.e = 1;
PR.byte = 0xBFE9;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.80.6
推
04/03 00:39, , 1F
04/03 00:39, 1F
→
04/03 00:41, , 2F
04/03 00:41, 2F
→
04/03 00:45, , 3F
04/03 00:45, 3F
→
04/03 00:46, , 4F
04/03 00:46, 4F
推
04/03 00:47, , 5F
04/03 00:47, 5F
→
04/03 00:47, , 6F
04/03 00:47, 6F
→
04/03 00:48, , 7F
04/03 00:48, 7F
→
04/03 00:48, , 8F
04/03 00:48, 8F
推
04/03 00:55, , 9F
04/03 00:55, 9F
→
04/03 00:55, , 10F
04/03 00:55, 10F
推
04/03 01:25, , 11F
04/03 01:25, 11F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
4
11