COBOL , de Common Business - Oriented Language , is een steunpilaar van commerciële software programmeurs sinds haar oorsprong in 1959 . Hoewel COBOL gemakkelijker handvatten standaard numerieke en tekst dataformaten , kunt u ook gebruiken om hexadecimale waarden weer te geven . Hexadecimale getallen , of hex , zijn een base - 16 -formaat gebruikt om alle gegevens in een computer vertegenwoordigen . Hex is handig voor het debuggen van programma's , het gebruik ervan , kunt u de exacte inhoud van het computergeheugen te identificeren . Hex Format Computeringenieurs aangenomen de hexadecimale of base - 16 , nummering systeem als een handige manier om computer -bits vertegenwoordigen . In plaats van het schrijven en weergeven van individuele bits , een computer geeft hexadecimale cijfers die staan voor vier bits per stuk. Elke hex cijfer neemt op 16 verschillende waarden ; want 10 decimale getallen zijn onvoldoende om deze waarde uit te drukken , hexadecimale cijfers gebruikt u de cijfers nul tot negen plus de letters A tot en met F. U kunt meer makkelijk de hexadecimale getal " A081 " dan de binaire equivalente " 1010000010000001 ", bijvoorbeeld. Hex letterlijke in COBOL als in andere talen , letterlijke waarden zijn nuttig om te initialiseren gegevens gebieden , reset variabelen en het uitvoeren van vele andere huishoudelijke taken. Bijvoorbeeld , je zet de titel van een scheepvaart verslag aan de letterlijke tekst waarde , " . JONES INC WEKELIJKS SHIPPING " Bij gelegenheid , je kan hebben om een variabele in te stellen op een hex getal; om dit te doen , beginnen de waarde van een " X " , zoals de volgende COBOL verklaringen blijkt : 05 HEX-CODE PIC X ( 01 ) WAARDE X " 2D 2D " TO " of MOVE X . " hEX - CODE . notitiekaarten die aanhalingstekens rond de hexadecimale waarde . Met behulp van deze techniek , waarde van een variabele zie je in hex , hoewel slechts in een programma de broncode bedrijf . Debugger Om de oorzaak van kapotte code te identificeren , programmeurs maken gebruik van een software tool genaamd een debugger . De debugger kan de programmeur om precies te zien hoe het programma uitvoert en laat haar zien de inhoud van het programma geheugenvariabelen . Een goede debugger kun je zien geheugeninhoud in verschillende formaten zoals tekst , getallen en hex . Hoewel enigszins moeilijker te lezen dan bekende nummers of tekst , een hex weergave onthult de exacte gegevens die zijn opgeslagen in het geheugen . Door te observeren hoe gegevens worden gewijzigd als het programma draait , kan de programmeur oorzaak van het probleem te vinden . Hex Dump Sommige versies van COBOL hebben een functie die een bedrijf genaamd genereert een " hex dump " als het programma crasht . De hex dump is een hexadecimale weergave van alle variabelen in het geheugen van het programma met een kaart waar variabelen in het werkgeheugen: . Omdat dit werkt alleen als het programma abnormaal wordt beëindigd , en omdat het toont al het geheugen van een programma , kunt u deze techniek gebruiken voor het weergeven van een paar hexadecimale waarden bij het uitvoeren van een programma normaal . Toegevoegd Code < br > meeste versies van COBOL niet over een ingebouwde functie om een paar hexadecimale waarden weer te geven . In plaats daarvan moet u programmeercode die waarden vertaalt in hex , dan geeft ze toe . Deze toevoeging van een programma zou een variabele gedefinieerd als een reeks van afzonderlijke bytes omvatten , in het programma " Procedure Division , " een routine scant de array byte voor byte en vertaalt elke byte in een gelijkwaardige tabel van tekst. Wanneer het programma worden de tekens , die het uiterlijk van hexadecimale waarden . Bijvoorbeeld , het programma vertaalt de tekenreeks " ABC " om het equivalent string " C1C2C3 . " De eerste twee karakters , " C1 , " bijvoorbeeld , vormen de letter " A " in hex .
|