作者SweepingMonk ((((((((((()))))))))))
看板EE_DSnP
標題[問題] 請問 unsigned _level : 16; 的意思是?
時間Thu Jun 19 00:00:15 2008
bddNode.h裡面
class BddNodeInt 中有以下幾行:
unsigned _level:16;
unsigned _refCount:15;
unsigned _visited:1;
請問 unsigned xxxx:num ;
這樣寫的效果是?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
1F:推 timrau:_level佔16 bits, _refCount佔15 bits, _visited佔1bit 06/19 00:10
2F:推 ric2k1:加起來只使用 32 bits (4 Bytes) 06/19 00:29
3F:→ SweepingMonk:那...這樣_refCount和_visited會放同一個byte裡嗎? 06/19 01:16
4F:推 ric2k1:這個你可以不用擔心, compiler 會 handle 好 06/19 01:46
5F:→ ric2k1:你就當一般 data member 使用就好 06/19 01:46
6F:→ SweepingMonk:喔喔 瞭解了 謝謝! 06/19 02:20