Adres IPv4 w programie: bajty i bity

Budowa Internetu: adresy IP, nazwy domen i usługi sieciowe - Informatyka - liceum klasa 1 (Python)

Adres IPv4 to 32 bity zapisane jako cztery liczby (oktety) od 0 do 255. W Pythonie adres rozkłada się metodą `split(".")`, a liczbę na 8 bitów zamienia `format(n, "08b")`. Program wypisuje oktety adresu, ich zapis dwójkowy i cały adres jako 32 bity.

ip = "192.168.10.37"
octets = [int(x) for x in ip.split(".")]
print(octets)
for n in octets:
    print(n, "=", format(n, "08b"))
bits = "".join(format(n, "08b") for n in octets)
print(bits, len(bits))

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 1·Zaloguj się, aby zapisać postęp na koncie.