Files
Introduktion-till-CSharp/3.3-BinaryOP/BinaryOP.cs
2018-02-22 23:01:00 +01:00

26 lines
652 B
C#

using System;
class BinaryOP {
static void printBinary(byte tal) {
Console.WriteLine("Talet: 0x{0}", Convert.ToString(tal, 2).PadLeft(8, '0'));
}
public static void Main() {
byte tal = 54; // 0011 0110 = 54
byte a = 3; // 0000 0011 = 3
byte b = 5; // 0000 0101 = 5
printBinary(tal);
Console.WriteLine(a | b); // 0000 0111 = 7
Console.WriteLine(a & b); // 0000 0001 = 1
Console.WriteLine(a ^ b); // 0000 0110 = 6
Console.WriteLine(~a & b); // 0000 0100 = 4
Console.WriteLine(a << 1); // 0000 0110 = 6
Console.WriteLine(a << 2); // 0000 1100 = 12
Console.WriteLine(a >> 1); // 0000 0001 = 1
}
}