>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come calcolare un indirizzo di memoria

Un indirizzo di memoria del computer è un indirizzo esadecimale o binario che un computer utilizza durante la memorizzazione dei dati. Ogni volta che viene memorizzata un'informazione, il computer deve calcolare dove archiviare i dati in memoria in base a un segmento e un indirizzo di offset dal disco rigido. Calcolare l'indirizzo di memoria da questi segmenti e indirizzi di offset può essere complicato e richiede conoscenze matematiche e informatiche avanzate, ma è fondamentale che un programmatore sappia come farlo.

Passaggio 1

Prendi il tuo segmento a 16 bit e sposta gli indirizzi e suddividili in coppie. Ad esempio, se i due indirizzi con cui hai a che fare sono "0000:0100", puoi tradurli in un segmento a 20 bit e compensare gli indirizzi spezzandoli a metà ai due punti in modo che diventino "0000" per il segmento a 20 bit indirizzo e "0100" per l'indirizzo offset a 20 bit.

Passaggio 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 formato esadecimale. Questo indirizzo è l'indirizzo fisico esadecimale della memoria.

Passaggio 3

Converti l'indirizzo fisico esadecimale a 20 bit in formato binario suddividendo ciascuna delle cifre esadecimali nella propria forma binaria. Nell'esempio "00100", li suddividi in "0000", "0000", "0001", "0000" e "0000" per ottenere la stringa "0000 0000 0001 0000 0000" come indirizzo di memoria binaria finale.


  1. Come calcolare memoria per memorizzare le immagini
  2. Come pulire una scheda di memoria
  3. Come nascondere e cancellare un indirizzo IP
  4. Come utilizzare la configurazione IP
  5. Come tracciare un indirizzo IP su un Mac
  6. Come scaricare su una memory stick