演算子 ' ' は型 ' ' および'
&
のオペランドには適用できません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;
}
}
}
}