# I sposób # Pobranie liczby od użytkownika n = int(input("Podaj liczbę dziesiętną: ")) # Zamiana na zapis binarny (bez prefiksu '0b') bin_repr = bin(n)[2:] # Policzenie długości reprezentacji dlugosc = len(bin_repr) print(f"Liczba {n} w systemie dwójkowym to: {bin_repr}") print(f"Jej zapis dwójkowy składa się z {dlugosc} cyfr (bitów).") # II sposób # Pobranie liczby od użytkownika n = int(input("Podaj liczbę dziesiętną: ")) if n == 0: print("Liczba 0 w systemie dwójkowym to: 0") print("Jej zapis dwójkowy składa się z 1 cyfry (bitu).") else: liczba = n dlugosc = 0 while liczba > 0: liczba //= 2 dlugosc += 1 print(f"Zapis dwójkowy liczby {n} składa się z {dlugosc} cyfr (bitów).")