|  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 >> Computer Programspråk >> Content

    Kan COBOL Visa ett hex-värde

    ? COBOL , den gemensamma Business - Oriented Language , har varit en stöttepelare i kommersiella programmerare sedan dess ursprung i 1959. Även COBOL lättare hanterar standard numerisk och textdata format , kan du även använda den för att visa hexadecimala värden . Hexadecimala tal , eller HEX , är en bas - 16 format som används för att representera all data i en dator . Hex är praktiskt för felsökning av program , använder den , kan du identifiera det exakta innehållet i datorns minne . Hex-format

    Datatekniker antog hexadecimala , eller bas - 16 , numrering som ett bekvämt sätt att representera dator bitar . Istället för att skriva och visa enskilda bitar , visar en dator som hexadecimala siffror som står för fyra bitar vardera . Varje hex siffra tar på 16 olika värden , eftersom 10 decimaltal är otillräckliga för att uttrycka detta värde , hexadecimala siffror använder siffrorna noll till nio plus bokstäverna A till F. Du kan enkelt använda hex nummer " A081 " än den binära motsvarigheten " 1010000010000001 ", till exempel .
    Hex Literal

    COBOL som i andra språk , litteralvärden är användbara för att initiera dataareor , återställa variabler och utför många andra hushållning arbetsuppgifter . Till exempel anger du rubriken på ett rederi rapport till bokstavlig text värde " . JONES INC VECKA SHIPPING " Ibland kan du behöva ställa in en variabel till ett hexadecimalt tal , för att göra detta , börjar värdet med ett " X " , som följande COBOL uttalanden visar :

    05 HEX-CODE PIC X ( 01 ) VALUE X " 2D 2D " tILL "

    eller

    MOVE X . " HEX - koden.

    Observera att citattecken omger hex värdet . Med hjälp av denna teknik , ser du en variabels värde i hex , men bara i ett program källkod notering .
    Debugger

    att identifiera orsaken till trasiga kod , programmerare använder ett verktyg som kallas en debugger . Den debugger tillåter programmeraren att se exakt hur programmet utför och låter henne se innehållet i programmets minne variabler . En bra debugger låter dig se innehållet i minnet i olika format inklusive text , siffror och hex . Men något svårare att läsa än välbekanta siffror eller text , avslöjar en hex ​​visa den exakta data som lagrats i minnet . Genom att observera hur data ändras när programmet körs , kan programmeraren hitta problemet sak .
    Hex Dump

    Vissa versioner av COBOL har en funktion som genererar en lista som kallas en " hex dump " om programmet kraschar . Hexdump är en hexadecimal visning av alla variabler i programmets minne tillsammans med en karta över där variablerna är bosatta i minnet . Eftersom detta fungerar endast när programmet avslutas onormalt , och eftersom det visar alla program minne , kan du inte använda den här tekniken för att visa några hexvärden när du kör ett program som normalt .
    Lades kod

    flesta versioner av COBOL inte har en inbyggd funktion för att visa några hexvärden . Istället måste du lägga till programkod som översätter värden i hex , sedan visar dem . Ett sådant tillägg till ett program skulle innefatta en variabel definieras som en samling av enstaka byte , i programmets " Procedure Division , " en rutin skannar arrayen byte av byte och översätter varje byte till en motsvarande tabell med bokstäver. När programmet visar tecknen , de har utseendet av hexvärden . Exempelvis översätter programmet teckensträngen " ABC " till motsvarande sträng " C1C2C3 . " De första två tecknen , " C1 ", till exempel , utgör bokstaven " A " i hex .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Fördela Xcode i Mac Apps
    ·Hur sluta IMVU
    ·Hur man skriver Medan Looping Uttalanden
    ·Hur man avaktivera funktionen skrivskyddad en Master Bo…
    ·Hur automatiskt att Avstava ett dokument med Word XP
    ·Hur man skapar ett lågpassfilter Använda Filter2 i MA…
    ·Hur du återställer en IIS AppPool Med PowerShell
    ·Hur man gör Software Movie Review
    ·Vad är buffertöverskridning String Hantering
    ·Hur att bädda in en sida i en div-tagg
    Utvalda artiklarna
    ·Inaktivera en parallell Query i Oracle
    ·Hur konverterar man från Int till Char
    ·Hur du uppdaterar Visual Basic 6 kod
    ·Skillnaden mellan JSF och JSP
    ·PHP Ternär
    ·Hur man skapar undantagsklasser i Java
    ·Hur Omvänd en MySQL Query i PHP
    ·Hur man beräknar Perimeter & arean av en rektangel med…
    ·Hur man utformar en online-bokhandel Databas
    ·Inkompatibla typer hittades i Java
    Copyright © Dator Kunskap http://www.dator.xyz