Obliczanie ile bitów ma IP

Riw
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdynia
  • Postów: 201
0

Witam,nie wiem czy piszę pod dobrym działem,jeśli pod złym to proszę o przeniesienie i przepraszam za kłopot.
Przygotowuję się do konkursu informatycznego i przeglądałem pytania z poprzednich lat i zauważyłem zadanie w którym trzeba było policzyć ile bitów ma podane IP.Wie ktoś z was jak to policzyć ?

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Zapisujesz ID do jednej liczby 32-bitowej: unsigned ip; i:

Kopiuj
unsigned count;
for(count=0;ip;ip&=ip-1) ++count;

to jeżeli chodzi ci o bity z jedynkami.

Zaś ogólnie zależy od tego jaki to IP 4-bajtowy czy 6-bajtowy (w bajcie jest 8 bit)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

@Riw a nie chodziło o pytanie ile bitów ma maska?

D2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 48
0

Najlepiej pokaż to zadanie

Riw
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdynia
  • Postów: 201
0

Nie potrafię dokładnie pokazać tego zadania ponieważ pod tym linkiem http://www.vlo.gda.pl/evlo/claroline/exercise/exercise.php?cidReset=true&cidReq=KKZI_001 się one znajdują jednak są one losowane,@Shalom bardzo możliwe że chodziło o maskę :(

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.