Temat: PING zagadka informatyczna

Znam odpowiedź ale jak ktoś nie zna to polecam odgadnąć.

Pytanie dlaczego nie działa to polecenie jeśli wpisze się zero przed liczbą np.

ping 168.169.200.019  ?

Edit. No i zepsuli zabawę. Tak samo można wpisać szesnastkowo 0xAB itd. 
Niektóre urządzenia na stałe pokazują trzy cyferki co może mylić szczególnie jak się nie wie a pracuje czasami w nocy. smile

Ostatnio edytowany przez Hans 2004 (2021-03-16 21:45:40)

2

Odp: PING zagadka informatyczna

W jakim systemie?

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

3

Odp: PING zagadka informatyczna

Hehe. A jak zapisujemy adresy IP, no?

http://atari.myftp.org  Atari - Power without price and neccesary elements
Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
Adresy rezerwowe nieaktualizowane http://raven1.magix.net   http://atari.000space.com

4

Odp: PING zagadka informatyczna

raczej słabo z zapisem 18 i 19 binarnie gdy robi się konwersję z systemu ósemkowego:

0     0
1     1
2     10
3     11
4     100
5     101
6     110
7     111
10    1000
11    1001
12     1010
13     1011
14     1100
15     1101
16     1110
17     1111
20     10000

no i 0 przed liczbą powoduje, że odczyt jest jako liczba ósemkowa.

Sorry, że zepsułem zabawę smile

Ostatnio edytowany przez lopez (2021-03-16 10:11:02)

5

Odp: PING zagadka informatyczna

Wszystko zależy od parsera zaszytego w poleceniu. Linuksowy traktuje 019 jako string (bo nie umie tego skonwertować do liczby zakładając, że to liczba ósemkowa) i cały adres jest traktowany jako string, a taki adres nie istnieje.

Można sobie coś takiego zobaczyć :

 
$ ping -c 1  010.010.010.010
PING 010.010.010.010 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=5.00 ms

--- 010.010.010.010 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 5.005/5.005/5.005/0.000 ms


Tutaj 010 jest poprawnie konwertowane i adres jest obrabiany jako 8.8.8.8.

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.