2011-03-13 24 views
0

出於演示,我有6個選項,供用戶選擇自:如何計算以2的冪次存儲時的用戶選擇?

  • 選項1 = 1
  • 選項2 = 2
  • 選項3 = 4
  • 選項4 = 8
  • 選項5 = 16
  • 選項6 = 32

我的用戶選擇這些RA ndom組合與所得到的值:

  • 選項1,4和6(1 + 8 + 32 = 41)
  • 選項2,3和4(2 + 4 + 8 = 14)
  • 選項圖3和圖5(4 + 16 = 20)

問題:

  • 這是什麼 「方法」 稱爲?
  • 如果給定一個數字,比如說56,確定選擇的選項的最有效的計算是什麼?

回答

1

這是一個有點掩碼。通常情況下,你會一起or他們,而不是添加。要檢查正在設置的特定選項,請使用選項的值屏蔽該位,並檢查非零結果。

相關問題