运算符“
&
”不能应用于“ulong
”和'ulong*
“ ”类型的操作数
我究竟做错了什么?如果有意义的话,我正在尝试找出整数包含哪些掩码。
例如
63 = 1+2+4+8+16+32
unsafe
{
UInt64 n = Convert.ToUInt64(textAttributes.Text);
UInt64* p = &n;
for(UInt64 i = 1; i <= n; i <<= 1)
{
if (i & p)
{
switch(i)
{
default:
break;
}
}
}
}