'''
#Python
# пример как вывести в консоль разными способами число в двух битной системе исчисления.
'''
#BD = ((1,1,1),(1,0,0))
#KS = [[0,0]]
#print(BD[0][0] & BD[0][1])
#print(BD[0][0] & BD[0][1])
#n1 = input("Первое: ")
#n2 = input("Второе: ")
#n1 = int(n1, 2)
#n2 = int(n2, 2)
n1 = 0b111
n2 = 0b100
bit_or = n1 | n2
bit_and = n1 & n2
bit_xor = n1 ^ n2
# 1 вариант вывода
print(" OR: %s" % bin(bit_or))
print("AND: %s" % bin(bit_and))
print("XOR: %s" % bin(bit_xor), '\n')
# 2 вариант вывода
print(' OR: {:#b}'.format(bit_or))
print('AND: {:#b}'.format(bit_and))
print('XOR: {:#b}'.format(bit_xor))
# 3.1 вариант вывода
print(f' OR: {bin(bit_or)}')
print(f'AND: {bin(bit_and)}')
print(f'XOR: {bin(bit_xor)}\n')
# 3.2 вариант вывода
print(f' OR: {(bit_or):#b}')
print(f'AND: {(bit_and):#b}')
print(f'XOR: {(bit_xor):#b}\n')
# 3.3 вариант вывода
print(f' OR: {(bit_or):b}')
print(f'AND: {(bit_and):b}')
print(f'XOR: {(bit_xor):b}\n')
Результат:
OR: 0b111
AND: 0b100
XOR: 0b11
OR: 0b111
AND: 0b100
XOR: 0b11
OR: 0b111
AND: 0b100
XOR: 0b11
OR: 0b111
AND: 0b100
XOR: 0b11
OR: 111
AND: 100
XOR: 11