Strona 1 z 1

192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 10:26
autor: welll1
Jako że dostałem ocenę niedostateczną moim zdaniem nie słusznie zwracam się z zapytaniem do forumowiczów. W necie nie byłem w stanie znaleźć nigdzie informacji na ten temat. A więc:
Nauczyciel zaznaczył mi kilka linijek tekstu z zapytaniem gdzie jest błąd, wyglądało to mniej więcej tak:

Adres mac hosta : 00:00:00:00:00:09
Ip : 192.168.110.02

Głównie chodzi o te dwie linijki, adres mac jest prawdziwy w tym przypadku. Padła odpowiedź że nie wiem, nie widzę błędów, z daleka na wyświetlaczu wszystko wyglądało normalnie. Jak się dowiedziałem zapis w adresie IP, jego ostatnia liczba to 02 i tak nie może być wpisane.... no niby się tak nie wpisuje adresów bo powinna być sama liczba 2. Hmmm postanowiłem sprawdzić i tak:
SlaX, Ubuntu, Windows 2000, Windows XP oraz Windows Vista akceptują wpisanie adreu IP dla przykładu:
012.001.030.02
będzie on widniał jako :
12.1.30.2

Wydaje mi się że jest to niepisana zasada... przyjęta przez informatyków.
W matematyce liczby:
000,25000
0,25
0,250000
To ta sama liczba tyle że zer się nie wpisuje, aczkolwiek podanie ich w takich formach nie jest błędne. Przynajmniej tak mi się wydaje. Co wy o tym sądzicie? Popełniłem błąd czy nie ?? :P

Re: Błędny adres IP?

: 19 mar 2009, 11:09
autor: Maciek
W matematyce zero to zero, ale my tu chyba mówimy o informatyce i adresach IP w standardzie adresowania IPv4?
Zero dzięsiętnie w informatyce to: 00000000
Jedynka dziesiętnie w informatyce to: 00000001
Więc chyba jednak ma znaczenie :]
welll1 pisze:SlaX, Ubuntu, Windows 2000, Windows XP oraz Windows Vista akceptują wpisanie adreu IP dla przykładu:012.001.030.02będzie on widniał jako :12.1.30.2
A więc będzie juz automatycznie zamieniony przez system na prawidłowy. Bo widać ze systemy operacyjne są na tyle inteligentne że wiedzą że korzystają z nich "nie informatycy" :]

Nie wiem czy do końca dobrze wyjasniłem ale np tutaj masz o tym jak komputer "rozumie" adres IP i jak sobie go tłumaczy:

Kod: Zaznacz cały

http://pl.wikipedia.org/wiki/IPv4

Re: 192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 18:35
autor: Mat
Maciek ale jeśli chodzi o adres IP to welll1 ma rację. Tak będzie to widział Windows. I szczerze mówiąc ja nie widzę przeciwwskazań jeśli chodzi o taki adres. Tylko może temu nauczycielowi chodziło o to, że wpisać taki to może i możesz ale, że tak wpisany adres będzie wyglądał inaczej po zachowaniu zmian, a mianowicie nie będzie zer z przodu.

Re: 192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 19:13
autor: welll1
Tak tylko że adres IPv4 wygląda tak:
xxx.xxx.xxx.xxx
192.168.0.2
192.168.000.002

chodzi mi o samą zasadę zapisu. Maćku IP to tak jak napisałeś bity, a skoro w każdym przedziale mamy miejsca na trzy cyfry coś musi wypełniać puste bity skoro nie podamy zer, więc system automatycznie je podaje (chyba). Skoro adres jest zawsze 32 bitowy. Gdyby system sam nie uzupełniał tych zer każdy adres miałby inny zakres bitów np.
192.168.0.2 miałby mniej bitów niż 192.168.0.23
Głównie chodzi mi o to że sam zapis w sobie też nie jest zły bo tak jak podałem na przykładzie matematycznym zer po prostu nie piszemy co nie znaczy, że nie można ich wpisać bądź ich tam nie ma.
Ogółem pogubiłem się już w tym troszku :D

Re: 192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 19:53
autor: Mat
welll1 pisze:podałem na przykładzie matematycznym zer po prostu nie piszemy co nie znaczy, że nie można ich wpisać bądź ich tam nie ma
matematyki w to nie mieszaj bo ona z informatyką ma mało wspólnego. Nie raz to co w matematyce jest oczywiste w informatyce okazuje się błędne.

A sama sprawa jest ciężka, choć wydaje mi się, że masz rację.

Re: 192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 20:37
autor: Maciek
adres IP 207.142.131.236 dziesiętnie:
207 142 131 236
to samo binarnie:
11001111 10001110 10000011 11101100

IP 255.255.255.0
dziesiętnie:
255 255 255 0
binarnie:
11111111 11111111 11111111 00000000

dziesiętnie:
207 142 131 0
binarnie:
11001111 10001110 10000011 00000000

welll1, bania z wykryknikiem!

Re: 192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 20:44
autor: welll1
No w sumie tak, na bitach tego nie udowodnię. Pomieszało mi się już całkiem jeśli chodzi o zapis binarnie.
Tylko że w moim rozumieniu
IP 255.255.255.000
dziesiętnie:
255 255 255 0
binarnie:
11111111 11111111 11111111 00000000

IP 255.255.255.001
dziesiętnie:
255 255 255 1
binarnie:
11111111 11111111 11111111 00000001

Liczbe 001 zamieniasz na dziesiętną, czyli matematycznie patrząc na 1, przecież dla matematyka, kalkulatora czy nawet exela 0001 = 1 ; 01=1 ; 1=1
Dla mnie ważne że zapis takowy działa, ale chyba nie wywalczę tego.

Re: 192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 21:29
autor: mad_prince
dobra, bo już nie mogę wytrzymać :) otóż dorgi welll, zero w matematyce ma znaczenie, więc nie pisz, że nie ma. A ma takie, ze przy wyliczeniach liczba zer określa do którego miejsca po przecinku liczba jest zaokrąglona, a więc na dokładność wyniku (ale ma to zostasowanie głównie w obliczeniach typu fizycznego, chemicznego itp., gdzie dobiera się ilość składników, temperatury itd itp)

Re: 192.168.110.02 - to błędny adres IP?

: 19 mar 2009, 21:44
autor: welll1
Nie piszę, że nie ma znaczenia ale popatrz na konkretne przykłady jakie podałem. Jakie znaczenie ma zero w tych liczbach:
0001 tych trzech zer się nie wpisuje, aczkolwiek z nimi i bez nich ta liczba to ciągle jeden;
1,100000 te zera na końcu też nie są błędne, można je pominąć nie koniecznie trzeba;
00,25000 zero na początku jak i te na końcu możemy usunąć i mamy liczbę 0,25 oby dwa zapisy są poprawne lecz ten drugi jest "poprawniejszy";
No chyba że jestem w błędzie. Jeśli nie to poddając analizie to co tu wypisałem mam rację :D

Odp.: 192.168.110.02 - to błędny adres IP?

: 16 maja 2009, 00:58
autor: unquadium
Informatyk prawdopodobnie przyczepił się że 02 wygląda jak zapis szesnastkowy a nie dziesiętny który jest przyjęty w notacji dziesiętnej z kropkami przy zapisywaniu adresów ip. :)

O ile w matematyce w większości przypadków jeśli napiszesz zero przed liczbą dziesiętną nie będzie problemu (papier jest cierpliwy) to w informatyce takie nieścisłości zapisu mogą namieszać :)

Pozdrawiam

Re: 192.168.110.02 - to błędny adres IP?

: 16 maja 2009, 12:30
autor: welll1
Wczoraj konfigurowałem kilka telefonów voip. Zgadnijcie jak w fonie zapisany jest adres IP?
192.168.101.046
:D
Sprawa już stara, ale ciągle nikt nie dał jasnej i klarownej odpowiedzi. Moim zdaniem mam rację.

Re: 192.168.110.02 - to błędny adres IP?

: 16 maja 2009, 14:03
autor: Maciek
welll1 pisze:Moim zdaniem mam rację.
Jeżeli uważasz, że masz rację (a nie masz) to udowodnij to i zamień adres z formy dziesiętnej: "192.168.101.046" na formę szesnastkową, i z powrotem z szesnastkowego na formę dzisietną. Czy otrzymasz w adresie Twoje ulubione 0? Nie. W skrócie: podaj liczbę szesnastkową reprezentującą liczbę 046!

To, że korzystasz z oprogramowania, które przyjmuje podczas wpisywania 0 i je automatycznie usuwa podczas zapisywania IP, oznacza że programista który programowal dany program przewidział, że może obsługiwać je jakiś niekumaty człowiek lub kobieta, który będzie wpisywał niepoprawny adres IP.

Re: 192.168.110.02 - to błędny adres IP?

: 16 maja 2009, 17:52
autor: Iwan
Maciek pisze:człowiek lub kobieta
A kobieta to nie człowiek?

Wybacz, że łapię za słówka, ale nie mogłem się powstrzymać :P

Re: 192.168.110.02 - to błędny adres IP?

: 16 maja 2009, 21:49
autor: Maciek
Iwan, kiedyś rozmawiałem z ksiądzem i mi przekładał z łaciny dosłownie, że "[...] Pan Bóg stworzył człowieka Adama na wzór i podobieństwo swoje [...] później stworzył kobietę Ewę z żebra Adama". Więc jasno wynika z tego, ze Adam został stworzony na podobieństwo Boga, a Ewa powstała na podobieństwo Adama, a nie bezpośrednio Boga. Już cel (a też jest ciekawy) stworzenia Ewy przemilczę, bo wszyscy sami mogą odszukać ten fragment sami w Biblii ;) Jak by co to ja tylko powtarzam słowa księdza, bo moja znajomość łaciny nie jest aż na takim poziomie, żeby przekładać całe teksty na polski :]

A welll1 zapewne dalej uczy się systemu szesnastkowego :P