Cześć, potrzebuję wyświetlić liczbę 60 zapisaną binarnie, przy czym potrzebuję dokładności do dwóch całych bitów.
print(bin(60)) # 111100
# Wartość oczekiwana: # 00111100
Jak coś takiego osiągnąć?
Cześć, potrzebuję wyświetlić liczbę 60 zapisaną binarnie, przy czym potrzebuję dokładności do dwóch całych bitów.
print(bin(60)) # 111100
# Wartość oczekiwana: # 00111100
Jak coś takiego osiągnąć?
Nie da się tego zrobić, bo na dwóch bitach najwyżej przedstawisz liczbę 3.
Nie wiem co oznacza dokładność dwóch całych bitów, ale jeśli chcesz zapisać liczbę w postaci całego bajta (8-bitowej), to możesz użyć funkcji format
:
print(format(60, '08b')) # 00111100
A we współczesnym (>=3.6) Pythonie, korzystając z f-stringów:
print(f"{60:08b}")