HEJ! Här har du ett exempel på hur bitoperatorerna används. Det finns flera olika sätt att ange talet 8, t ex hexadecimalt 0x8 eller med bitshiftoperatorer 1<<3. Givetvis kan du lika gärna skriva 8. Jag kan dock inte hitta något sätt att ange bitmönster, alltså t ex 0b00001000 (fungerar ej).Bit fråga (int and 8)
Nu var det dags igen fast i c#.
Hur kollar man bitar i C#:
/Alexander
<code>
int Tal;
Boolean Svar;
Tal = 8 //0000 1000
Svar = Tal AND 8; // =True
Svar = Tal AND 128; // =False
</code>Sv: Bit fråga (int and 8)
<code>
long Tal = 0x8;
bool Svar;
Svar = (Tal & 0x8)>0; // 8
Console.WriteLine(Svar);
Svar = (Tal & 0x80)>0; // 128
Console.WriteLine(Svar);
Svar = (Tal & 1<<3)>0; // 8
Console.WriteLine(Svar);
Svar = (Tal & 1<<7)>0; // 128
Console.WriteLine(Svar);
</code>