【位结构】忘记了怎么取值,求教
- C/C++ code
typedef unsigned short _Bit;typedef struct Huffman8BitCode_t { _Bit sBit0 : 1; _Bit sBit1 : 1; _Bit sBit2 : 1; _Bit sBit3 : 1; _Bit sBit4 : 1; _Bit sBit5 : 1; _Bit sBit6 : 1; _Bit sBit7 : 1;}GHUFFMAN_8BITCODE, * LPGHUFFMAN_8BITCODE;GHUFFMAN_8BITCODE tpCode;
问题:代码中 tpCode 设置了每个位的值例如: 00001111,如何简单获取它10进制的值?
另外:如何对它简单赋值 例如 8, 以获取其每个二进制 位的 值?例如 获取bit0 bit1 bit7 的值?
以前做过,但是忘记了,求教。谢谢!
[解决办法]
接分+帮楼主结帖。(^_^)
[解决办法]
1楼正解 .