home *** CD-ROM | disk | FTP | other *** search
- (* ------------------------------------------------------ *)
- (* HEXDEZ.PAS *)
- (* Hex-Dez-Wandlung bis WORD-Größe *)
- (* (c) 1990 Werner Harbrecht & TOOLBOX *)
- (* ------------------------------------------------------ *)
- PROGRAM HexToDez;
-
- USES
- Crt;
-
- TYPE
- Str4 = STRING [4];
-
- VAR
- HexEin : Str4;
- DezAus : WORD;
-
- FUNCTION HexDez(Ein : Str4; VAR Aus : WORD) : INTEGER;
- VAR
- Error : INTEGER;
- BEGIN
- Val('$' + Ein, Aus, Error); { Error > 0 bei Fehler }
- HexDez := Error;
- END;
-
- BEGIN
- REPEAT { bis gültige Hex-Zahl eingegeben wird }
- ClrScr;
- Write('Hex-Zahl im Bereich $0000..$FFFF: ');
- ReadLn(HexEin);
- UNTIL HexDez(HexEin, DezAus) = 0;
- WriteLn('Die Hexzahl ', HexEin, ' entspricht ',
- DezAus, ' Dezimal.');
- ReadLn;
- END.
- (* ------------------------------------------------------ *)
- (* Ende von HEXDEZ.PAS *)