Poiché gli indirizzi di memoria "plain ol" "si riferiscono ai byte. Si noti, tuttavia, che se si stanno indirizzando più di un byte di memoria più indirizzi di memoria puntano alla stessa cosa.
Per essere sicuri, ci sono 2 ^ (64) byte di memoria, 2 ^ (63) Wydes, 2 ^ (62) tetrabytes e 2 ^ (61) ottabyte. Fondamentalmente finisci con 3 bit ignorati quando ti rivolgi a octabytes.
In altre parole, se f (x) è una funzione da un indirizzo x alla sua cella di memoria (pensa a *x
in C), f (x) non è bijective; inoltre, f (x) è solo un'operazione binaria quando stai indirizzando gli ottabiti (ad esempio, per x in X f (f (x) è anche in X).
Puoi pensare ad esso come puntatori a int
, double
, ecc.
È bello vedere le persone leggere circa MMIX
!