Pretvaranje IP adrese u binarni sistem?

Pretvaranje IP adrese u binarni sistem?

offline
  • Pridružio: 21 Feb 2011
  • Poruke: 385

Znaci imam ovu IP adresu i ovu Subnet mask
IP address 200.45.34.56
Subnet mask 255.255.240.0
i njih treba pretvoriti u binarni sistem.

Fora je u tome sto ja znam kako se pretvara ,znaci kao sto je na slici


ali posto ja za taj zadatak imam malo prostora za rad, gotovo nikakav, kako da izracunam brze i efikasnije, posto ne mogu za svaki broj pojedinacno da racunam, jer nemam mesta uopste za to.Hvala unapred



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Usmeno ide brzo, samo se treba uvežbati. Svaki oktet ima osam bita i svaki bit nosi određenu težinu u zavisnosti od pozicije (128, 64, 32, ...). Recimo da imaš 200 da prevedeš u binarni ekvivalent.
- 200 je veće od 128? Jeste -> pišeš 1 i računaš ostatak 200 - 128 = 72
- 72 je veće ili jednako 64? Jeste -> pišeš 1 (sada imaš 11) i računaš ostatak 72 - 64 = 8
- 8 je veće ili jednako 32? Nije -> pišeš 0 (110)
- 8 je veće ili jednako 16? Nije -> pišeš 0 (1100)
- 8 je veće ili jednako 8? Jeste -> pišeš 1 (1100 1) i računaš ostatak 8 - 8 = 0
- obzirom da je ostatak 0, pišeš nule do kraja okteta, pa imaš (1100 1000)

Algoritam je apsolutno isti za bilo koji broj. Što se tiče subnet maski, još je lakše, pošto vrednosti mogu biti karakteristične, i to 0, 128, 192, 224, 240, 248, 252, 254 i 255. Binarno je to 0000 0000, 1000 0000, 1100 0000, 1110 0000, 1111 0000, 1111 1000, 1111 1100, 1111 1110 i 1111 1111.



Ko je trenutno na forumu
 

Ukupno su 522 korisnika na forumu :: 11 registrovanih, 1 sakriven i 510 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bluper, BORUTUS, dragoljub11987, milenko crazy north, Nikolaa11, Romibrat, sap, SR-3m, Srle993, Vlada1389, wizzardone