Witam.
Mam pytanie odnośnie tego kodu:
byte b1 = 0xF7;
byte b2 = 0xAB;
byte temp;
temp = (byte)(b1 & b2);
Console.Write (temp + " ");
temp = (byte)(b1^b2);
Console.WriteLine(temp);
Jak mogę wyliczyć jakie wartości będą wyświetlone w konsoli?
To co mi się udało zrobić to wyliczyłem, że F7=247 a AB=171.
Tylko co ma znaczyć b1 & b2. Wiem, że jest to operator AND, ale nie wiem w jaki sposób mogę to wyznaczyć. Podobnie z drugim.
Szukałem w google, ale z marnym skutkiem. Jeśli był już podobny temat to poproszę o odnośnik do niego.
Edit: Czy mam te dwie liczby w systemie szesnastkowym przekształcić na binarne i porównać, że są takie same?