var a = 5 var b = 5 print a.bin_and(b) # 5 print a.bin_or(b) # 5 print a.bin_xor(b) # 0 print a & b print a | b print a ^ b a = 0 b = 5 print a.bin_and(b) # 0 print a.bin_or(b) # 5 print a.bin_xor(b) # 5 print a & b print a | b print a ^ b print a.bin_not print ~a var c = 5u8 var d = 5u8 print c.bin_and(d) # 0 print c.bin_or(d) # 5 print c.bin_xor(d) # 5 print c & d print c | d print c ^ d print c.bin_not print ~c