Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Môže COBOL Zobrazenie Hex hodnota

? COBOL , Common Business Oriented Language , bol základom komerčných softvérových programátorov od jeho počiatkov v roku 1959 . Hoci COBOL ľahšie zvláda štandardné číselné a textové dátové formáty , môžete tiež použiť na zobrazenie hexadecimálne hodnoty . Hexadecimálne čísla , alebo hex , je formát base - 16 používaný reprezentovať všetky dáta vo vnútri počítača . Hex je užitočné pre ladenie programov , pomocou , môžete zistiť presný obsah pamäte počítača . Hex Formát

technici počítačových prijal šestnástkovej , alebo základňu - 16 , systém číslovania ako pohodlný spôsob , ako reprezentovať počítačových bitov . Miesto písania a zobrazovania jednotlivých bitov , počítač zobrazí hexadecimálne číslice , ktoré stoja na štyroch bitoch . Každý hex číslice sa na 16 rôznych hodnôt , pretože 10 desatinné čísla sú nedostatočné na vyjadrenie tejto hodnoty , hexadecimálne číslice pomocou čísla nula až deväť plus písmená A až F. Môžete ľahšie použiť hexadecimálne číslo " A081 " , než binárny ekvivalent " 1010000010000001 " , napríklad .
Hex doslovný

COBOL rovnako ako v iných jazykoch , doslovný hodnoty sú užitočné pre inicializáciu dátových oblastí , obnoviť premenné a vykonávať mnoho ďalších upratovanie úlohy . " . JONES INC TÝŽDENNÁ DOPRAVA " Napríklad , môžete nastaviť hlavičky správy o lodnej dopravy doslovnom textové hodnoty , na príležitosti , budete možno musieť nastaviť premennú na hexadecimálne číslo , ako to urobiť , začnite hodnotu s " X " , pretože nasledujúce príkazy COBOL ukázať :

05 HEX-CODE PIC X ( 01 ) Hodnota X " 2D 2D " TO "

alebo

MOVE X. " HEX -CODE .

Všimnite si , že úvodzovky obklopujú hexadecimálne hodnoty . Pomocou tejto techniky môžete vidieť hodnotu danej premennej v hex , aj keď len v zdrojovom kóde programu je výpis .
Debugger

Ak chcete zistiť príčinu zlomené kódu , programátori použite softvérový nástroj zvaný debugger . Ladiaci program umožňuje programátorovi presne vidieť , ako sa program spustí a umožní jej vidieť obsah pamäťovej premennej programu . Dobrý debugger vám umožní vidieť obsah pamäte v rôznych formátoch , vrátane textu , čísiel a hex . Aj keď trochu ťažšie čítať ako zoznámili čísla alebo text , displej hex odhaľuje presné dáta uložené v pamäti . Tým , že sleduje, ako sú dáta zmeny ako program beží , programátor môže nájsť príčinu tohto problému je .
Hex Dump

Niektoré verzie COBOL majú funkciu , ktorá generuje výpis s názvom " hex dump " , ak sa program zrúti . Hex dump je hexadecimálne zobrazenie všetkých premenných v pamäti programu spolu s mapou , kde premenné sú umiestnené v pamäti . Pretože to funguje iba vtedy , keď program ukončí abnormálne , a pretože máte zobrazené všetky pamäte programu , môžete použiť túto techniku ​​na zobrazenie niekoľko hex hodnoty pri spustení programu normálne .
ClipArt novinka kód

Väčšina verzií COBOL nemajú vstavanú funkciu pre zobrazenie niekoľko hex hodnoty . Namiesto toho musíte pridať programovací kód , ktorý prevádza hodnoty na hexadecimálne a potom ich zobrazí . Takýto dodatok k programu , bude obsahovať premennú definovanú ako pole jednotlivých bytov , v časti " Postup divízie , " Program je rutina prehľadá pole byte po bytu a prekladá každý byte na ekvivalentné tabuľky textových znakov . Po spustení programu sa zobrazí textové znaky, ktoré majú vzhľad hex hodnoty . Napríklad program preloží znakový reťazec " ABC " na zodpovedajúci reťazec " C1C2C3 . " Prvé dva znaky , " C1 " , napríklad , predstavuje písmeno " A " v hexadecimálnom tvare .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené