Представљање интернет адресе
| vreme | memorija | ulaz | izlaz |
|---|---|---|---|
| 1 s | 64 Mb | standardni izlaz | standardni ulaz |
Интернет адресе се често представљају као четири цела броја
раздвојена тачкама, нпр. 52.233.198.206. У овом приказу
сваки од 4 броја је величине једног бајта, што значи да његова вредност
припада интервалу \([0, 255]\).
Ове интернет адресе могу да се запишу и као 32-битни неозначени цели
бројеви. На пример, адреси 52.233.198.206 одговара бинарни
запис 00110100 11101001 11000110 11001110, односно
хексадекадни запис 34 E9 C6 CE, чија је декадна вредност
887736014.
Написати програм који најпре учитава адресу представљену као четири бајта раздвојена тачкама и исписује декадну вредност те адресе, а затим учитава другу адресу као неозначени 32-битни број и исписује је у облику четири бајта раздвојена тачкама.
Улаз
У првој линији стандардног улаза се налазе четири броја из интервала \([0, 255]\), раздвојена по једном тачком. У другој линији је неозначен цео број \(a\), мањи од \(2^{32}\).
Излаз
На стандардни излаз исписати у првом реду неозначен цео број који одговара првој учитаној адреси, а у другом реду запис друге адресе у облику четири бајта раздвојена тачкама.
Пример
Улаз
52.233.198.206 2472230914
Излаз
887736014 147.91.64.2
Напомена: адресе од 32 бита и описани начин приказивања се односе на стандард IPv4. Новији стандард, IPv6 користи адресе од 128 бита и за њихов приказ се користи 8 група од по 4 хексадекадне цифре раздвојене двотачкама.
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.