Ile miejsca na dysku zajmuje lista wszystkich możliwych adresów UEI-48 lub MAC?


1

Czy to (2 ^ 48) możliwe adresy X 48 bitów = 1536 terabajtów ??


2
Dlaczego chcesz mieć listę wszystkich liczb od 0 do 2 ^ 48 (281 474 976 710 656)?
martineau

1
0:1:2^48 w moim obliczeniu zajmuje około 9 bajtów (łącznie z zakończeniem '\0' postać). Nazywa się to wykorzystywaniem entropii do kompresji danych - bardzo przydatne do przechowywania dużej ilości zorganizowanych danych. To jest jak przechowywanie 314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706 jako „pierwsze 100 cyfr pi”.
Floris

Odpowiedzi:


2

Są 2 48 (281474976710656) możliwe adresy EUI-48, które zajmowałyby 2 48 × 48 bitów lub 1688849860263936 ośmiobitowych bajtów, czyli 1536 terabajtów lub 1,5 petabajta.


2

To brzmi dobrze.

Plus kilka bajtów dla systemu plików.

I dużo więcej bajtów, jeśli chcesz przechowywać wszystko jako plik tekstowy. W tym przypadku mówimy o 2 ^ 48 (zakres adresów) * 48 bitów (na adres) * 8 bitów (na znak, zakładając, że przechowujesz wszystko w ASCII) = około 12288 terabajtów. I nie zapomnij dzielników między pojedynczymi adresami - jeśli to konieczne.


1
Jeśli zamierzasz przechowywać w ASCII, nie zapisujesz „0” lub „1” dla wszystkiego, użyłbyś szesnastkowego. W przypadku znaków 8-bitowych obcinasz rozszerzenie z 8: 1 na 8: 4 lub 2. 48-bitowy adres ma 12 cyfr szesnastkowych; 96 bitów z 8-bitowymi znakami lub 84 z siedmiobitowym ASCII. Możesz umieścić dwa 48-bitowe adresy w 21 bajtach pamięci, nawet z kodowaniem znaków.
mpez0
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.