Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   [решено] Количество IPv4 адресов. Лучший вопрос года (sarcasm). (http://forum.oszone.net/showthread.php?t=321674)

nokogerra 13-12-2016 11:58 2695307

Количество IPv4 адресов. Лучший вопрос года (sarcasm).
 
Собственно, никогда не заморачивался по поводу конкретного числа, но тут вдруг посчитал. 4 октета по 8 бит с максимальным значением 11111111, т.е. 255 в десятичной форме. Т.е. максимум 255^4 = 4228250625 (ну с учетом bcast и имен сетей). При этом во многих источниках считают количество IPv4 как 2^32 и получается другое число (не на порядок, конечно, но все же). Математика не понятна. 32 разрядное число двоичное, которое по идее бьется на октеты по байту, с чего вдруг 2 возводить в 32 степень? С чего вдруг количество разрядов двоичного числа является показателем степени для операции в десятичном формате, dafuq?
P.S. при этом в этих ваших интернетах видел как утверждения о количестве IPv4 как 4294967296, так и 4228250625 (тот вариант, который мне кажется верным).

update: все потому что я тупой. про 0 то я забыл, так что 256^4.

Iska 13-12-2016 12:35 2695314

Цитата:

Цитата nokogerra
Т.е. максимум 255^4 = 4228250625 »

256^4. Вы забыли про 0. Итого = 4294967296, что совершенно равнозначно 2^32= тем же 4294967296.

Цитата:

Цитата nokogerra
с чего вдруг 2 возводить в 32 степень? »

Потому что тридцать два разряда:
Код:

00000000 00000000 00000000 00000000
Цитата:

Цитата nokogerra
update: все потому что я тупой. про 0 то я забыл, так что 256^4. »

Update: ну, вот, сколько раз зарекался — сначала дочитай сообщение до конца, и токмо затем начинай отвечать :(.

nokogerra 13-12-2016 13:17 2695325

Цитата:

Цитата Iska
Потому что тридцать два разряда:
Код:
00000000 00000000 00000000 00000000 »

Вот это как раз не очевидно, если не написать аля: 1*2^31+1*2^30+1*2^29+...+1*2^0, т.к. это классическая форма перевода из двоичной системы в десятичную.

то, что число 32-х разрядное я и сам указал в первом посте, но для меня было не очевидно что верхняя формула развернется в 2^32


Время: 01:23.

Время: 01:23.
© OSzone.net 2001-