Przeliczanie adresu IP z postaci dziesietnej na dwójkową Mógłby ktoś to wytlumaczyc jak to sie robilo bo yy nie pamietam;/
bede bardzo wdzieczna
Dagon
W Ipv4 masz maksymalny adres w jednym oktecie 255
wypisujesz sobie osiem kolejnych potęg liczby 2 zaczynając od liczby 128 i kończąc na liczbie 1
128 64 32 16 8 4 2 1 ___ __ __ __ _ _ _ _
i teraz jeśli liczba dziesiętna jest równa lub większą danej potędze liczby 2 zapisujesz pod daną potęgą cyfrę binarna 1, odejmujesz następnie od liczby dziesiętnej wartość potęgi liczby 2. Z resztą którą otrzymasz postępujesz podobnie.
Jeśli liczba dziesiętna jest mniejsza niż dana potęga liczby 2 musisz zapisać pod potęgą liczby 2 dwójkową cyfrę 0.
teraz jeśli masz liczbę dziesiętna 128 to w zapisie binarnym otrzymujesz
1000000
192 dec = 11000000 bin 64 dec =01000000 bin 32 dec =00100000 bin 16 dec = 00010000 bin
i teraz jak masz ip 192.168.0.1 i musisz przerobić na adres binarny musisz zlikwidować "." i każdą liczbę dziesiętną przerobić na zapis binarny
wypisujesz sobie osiem kolejnych potęg liczby 2 zaczynając od liczby 128 i kończąc na liczbie 1
128 64 32 16 8 4 2 1
___ __ __ __ _ _ _ _
i teraz jeśli liczba dziesiętna jest równa lub większą danej potędze liczby 2 zapisujesz pod daną potęgą cyfrę binarna 1, odejmujesz następnie od liczby dziesiętnej wartość potęgi liczby 2. Z resztą którą otrzymasz postępujesz podobnie.
Jeśli liczba dziesiętna jest mniejsza niż dana potęga liczby 2 musisz zapisać pod potęgą liczby 2 dwójkową cyfrę 0.
teraz jeśli masz liczbę dziesiętna 128 to w zapisie binarnym otrzymujesz
1000000
192 dec = 11000000 bin
64 dec =01000000 bin
32 dec =00100000 bin
16 dec = 00010000 bin
i teraz jak masz ip 192.168.0.1 i musisz przerobić na adres binarny musisz zlikwidować "." i każdą liczbę dziesiętną przerobić na zapis binarny
czyli otrzymujesz taka oto liczbę :)
11000000101010000000000000000001