Скільки місця на диску буде потрібно для перерахування всіх можливих UEI-48 або MAC-адрес?


1

Чи можливі (2 ^ 48) адреси X 48 біт = 1536 терабайт ??


2
Чому ви хочете переглянути список усіх чисел від 0 до 2 ^ 48 (281 474 976 710 656)?
мартіно

1
0:1:2^48в моєму рахунку займає близько 9 байт (включаючи '\0'символ, що закінчується ). Це називається використанням ентропії для стиснення ваших даних - дуже корисно для зберігання великої кількості організованих даних. Це як зберігання 314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706як "перші 100 цифр пі".
Флоріс

Відповіді:


2

Є 2 48 (281474976710656) можливих адрес EUI-48, які б займали 2 48 × 48 біт або 1688849860263936 восьмибітових байтів, що становить 1536 терабайт або 1,5 петабайта.


2

Це звучить правильно.

Плюс кілька байт для файлової системи.

І набагато більше байтів, якщо ви хочете зберегти все як текстовий файл. У цьому випадку ми говоримо про 2 ^ 48 (діапазон адреси) * 48 біт (за адресу) * 8 біт (за графік, якщо припустити, що ви зберігаєте все в ASCII) = про 12288 терабайт. І не забувайте про роздільники між окремими адресами - якщо потрібно.


1
Якщо ви збираєтесь зберігати в ASCII, ви б не зберігали "0" або "1" для всього, ви б використовували шістнадцятковий. За допомогою 8-бітних символів ви скоротите розширення з 8: 1 до 8: 4 або 2. 48-бітна адреса - це 12 шістнадцяткових цифр; 96 біт з 8-бітовими символами або 84 з семибітовим ASCII. Ви можете помістити два 48-бітні адреси в 21 байт сховища, навіть при кодуванні символів.
mpez0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.