Перейти к содержимому

Вывод числа в 2х битной системе исчисления (Python).

'''
#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

Добавить комментарий