Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man beräknar en minnesadress

    En dator minne adress är en hexadecimal eller binär adress som en dator använder när lagring av data . När en bit av information lagras , måste datorn beräkna var du vill lagra data i minnet baserade bort av ett segment och offset adress från hårddisken . Beräkning av minnet adressen från dessa segment och offset adresser kan vara knepigt och kräver avancerad databehandling och matematiska kunskaper , men är avgörande för en programmerare att veta hur man gör det . Saker du behöver
    16 - bitars segmentet och offset adresser
    Visa fler instruktioner
    1

    Ta din 16 - bitars segmentet och offset adresser och dela upp dem i par . Till exempel, om de två adresserna du sysslar med är " 0000:0100 , " du kan översätta dem till 20 - bitars segmentet och offset adresser genom att bryta dem på mitten på tjocktarmen så att de blir " 0000 " för 20 - bitars segmentet adress och " 0100 " för den förskjutna 20 - bitars adress .
    2

    Lägg de två 20 -bits -adresser tillsammans i binär form för att få den hexadecimala adressen för minnet. För " 0000 " och " 0100 " adresser , skulle additionsresultatet vara " 00100 " i hexadecimal . Denna adress är den fysiska hexadecimala adressen hos minnet .
    3

    Konvertera den hexadecimala 20 - bitars fysisk adress i binärt format genom att bryta var och en av de hexadecimala siffror till sin rätt binär form . I " 00100 " exempel , bryter du ner dem i " 0000 ", " 0000 ", " 0001 ", " 0000 " och " 0000 " för att få strängen " 0000 0000 0001 0000 0000 " som sista binära minnesadress .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Skillnaden mellan Filestream & StreamReader
    ·Vad betyder det om en App filen redan finns på en IPad…
    ·Hur Direktuppspelning av video i XCode
    ·Hur man installerar ett C Run -time bibliotek
    ·Hur man använder en kombinationsruta i MFC
    ·Hur vill kolla en POP3 e-post med C + + med MFC
    ·Hur man använder arrayer i Turbo C + +
    ·Hur hittar du antalet förekomster av ett tecken i en S…
    ·Hur man skapar en Dynamic Link Library för Access
    ·Hur Fake en mall Code
    Utvalda artiklarna
    ·Java Aktivering Framework Tutorial
    ·Hur Läs & Skriv till RichTextBox i VB6
    ·Hur vill kolla om ett tal är ett heltal i Visual Basic…
    ·Hur göra en felsökning i NetBeans i Java
    ·Hur man använder preferens Loader på en iPhone
    ·Konvertera en lista till en uppsättning i Python
    ·Hur man uppdaterar en Source SDK
    ·Hur man läser en fil Tabbavgränsad i PHP
    ·Hur man skapar en SWF Close Button
    ·Konvertera strängar till nummer i Java
    Copyright © Dator Kunskap http://www.dator.xyz