>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come calcolare un indirizzo di memoria

Un indirizzo di memoria del computer è un indirizzo esadecimale o binario che il computer usa quando memorizza dati. Ogni volta che un'informazione viene memorizzata, il computer deve calcolare dove memorizzare i dati in memoria basandosi su un indirizzo di segmento e offset dal disco rigido. Calcolare l'indirizzo di memoria da questi indirizzi di segmento e offset può essere complicato e richiede conoscenze avanzate di informatica e matematica, ma è cruciale per un programmatore saperlo fare.

Passo 1

Prendi i tuoi indirizzi di segmento e offset a 16 bit e spezzali in coppie. Ad esempio, se i due indirizzi sono "0000:0100", puoi tradurli in indirizzi di segmento e offset a 20 bit spezzandoli a metà ai due punti così diventano "0000" per l'indirizzo di segmento a 20 bit e "0100" per l'indirizzo di offset a 20 bit.

Passo 2

Somma i due indirizzi a 20 bit in forma binaria per ottenere l'indirizzo esadecimale della memoria. Per gli indirizzi "0000" e "0100", il risultato dell'addizione sarebbe "00100" in esadecimale. Questo indirizzo è l'indirizzo fisico esadecimale della memoria.

Passo 3

Converti l'indirizzo fisico esadecimale a 20 bit in formato binario spezzando ogni cifra esadecimale nella sua forma binaria. Nell'esempio "00100", li spezzi in "0000", "0000", "0001", "0000", "0000" per ottenere la stringa "0000 0000 0001 0000 0000" come indirizzo binario finale della memoria.

  1. Come Calcolare la Memoria Necessaria per Archiviare Immagini
  2. Come pulire una scheda di memoria
  3. Come nascondere o cambiare il proprio indirizzo IP
  4. Come usare IPConfig
  5. Come tracciare un indirizzo IP su Mac
  6. Come scaricare file su una chiavetta USB (memory stick)