如何將整型拆分為十六個bool量進行讀或寫的操作
鄭志武
發(fā)布于2013-02-28 23:36
4
0
標簽:
有一int變量x,如何將其拆分為十六個bool量進行使用,對x的每一位進行分別的讀或寫的操作
佳答案
2種辦法:
1:可以通過動態(tài)對話框完成,比如變量“mw0”,其中m0.0需要連接到畫面中某個對象的背景顏色,則在對象的屬性/顏色/背景/在動態(tài)欄右擊選擇動態(tài)對話框,在彈出的對話框中數(shù)據(jù)類型選擇“位”,然后在“變量-位”選擇中選擇“mw0”bit0即可。
2:自己編寫函數(shù)來得到一個整型變量的一個位。
voidsetbitofword(lpctstrtagname,intibit)
{
wordwvalue=gettagword(tagname);
wvalue|=(word)(int)pow(2.,ibit);
settagword(tagname,wvalue);
}
voidrstbitofword(lpctstrtagname,intibit)
{
wordwvalue=gettagword(tagname);
wvalue&=~(word)(int)pow(2.,ibit);
settagword(tagname,wvalue);
}