Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan beregne en Memory Address
    En datamaskin minne -adresse er en heksadesimal eller binær adresse som en datamaskin bruker når du skal lagre data . Når en opplysning er lagret , har datamaskinen til å beregne hvor du vil lagre data i minnet basert off av et segment og posisjonsadresse fra harddisken . Beregning minnet adressen fra disse segment og utlignet adresser kan være vanskelig og krever avansert databehandling og matematisk kunnskap , men er avgjørende for en programmerer å vite hvordan man skal gjøre det. Du trenger
    16 -bit segment og utlignet adresser
    Vis flere instruksjoner
    en

    ta din 16 -bit segment og offset adresser og bryte dem i par . For eksempel , hvis de to adressene du arbeider med er " 0000:0100 , " kan du oversette dem til 20 -bit segment og utlignet adresser ved å bryte dem i to på tykktarmen slik at de blir "0000 " for 20 -bit segment adresse og " 0100 " for 20 -bit offset adresse .
    2

    Legg de to 20 - bits adresser sammen i binær form for å få heksadesimal adresse på minnet . For " 0000 " og " 0100 " adresser , ville tillegg resultatet bli " 00100 " i heksadesimal. Denne adressen er den fysiske heksadesimal adresse på minnet .
    3

    Konverter den heksadesimale 20 -bits fysisk adresse i binært format ved å bryte hver av de heksadesimalsifre inn i sin egen binær form . I " 00100 " eksempel , bryter du dem ned i "0000 ", " 0000 ", " 0001 ", " 0000 " og " 0000" for å få strengen " 0000 0000 0001 0000 0000 " som den endelige binære minne adresse .

    früher :

     Weiter:
      Relatert Artike
    ·Slik fjerner Microsoft Visual C + + meldinger 
    ·C + + Trening 
    ·Hvordan identifisere hvilke typer validering av inndata…
    ·Odd /Even funksjon i C programmering 
    ·Hvordan lage grafer i Visual C 
    ·Hvordan få en System Date i C # 
    ·Boost Multithreading Tutorial 
    ·Hvordan oppdage en hendelse med WIA Vent 
    ·Hvordan lage PDF -filer med C Kildekode 
    ·Iomanip funksjoner 
      Anbefalte artikler
    ·Slik konverterer AWT til Swing 
    ·Hvordan lage GIS Web Service 
    ·Definisjon av Computer Programmeringsspråk 
    ·Hvordan lage et PHP Web Form 
    ·Hva er Bestemmelse i VB.NET 
    ·Hvordan lage en Timer i Java 
    ·Hvordan sørge for en inngang er et nummer i Java 
    ·Slik konverterer PY filer til PYC 
    ·Hvordan laste opp Nettstedet Innhold fra Cpanel 
    ·Hvordan programmere Animerte i VB6 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/