home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / pascal / 6823 < prev    next >
Encoding:
Internet Message Format  |  1992-11-22  |  799 b 

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!csd4.csd.uwm.edu!randyd
  2. From: randyd@csd4.csd.uwm.edu (Randall Elton Ding)
  3. Newsgroups: comp.lang.pascal
  4. Subject: Re: TPW1.0 Hex Numbers ...
  5. Date: 23 Nov 1992 03:53:15 GMT
  6. Organization: Computing Services Division, University of Wisconsin - Milwaukee
  7. Lines: 20
  8. Message-ID: <1epkjbINN661@uwm.edu>
  9. References: <1992Nov23.014347.2642@news.unomaha.edu>
  10. NNTP-Posting-Host: 129.89.7.4
  11.  
  12. procedure PrintHexNibble (n: word);
  13.   begin
  14.     n:= n and $F;
  15.     case n of
  16.       0..9   : write (n);
  17.       $A..$F : write (chr(n-$A+ord('A')));
  18.     end;
  19.   end;
  20.  
  21. procedure PrintHexByte (b: word);
  22.   begin
  23.     PrintHexNibble (b shr 4);
  24.     PrintHexNibble (b);
  25.   end;
  26.  
  27. procedure PrintHexWord (w: word);
  28.   begin
  29.     PrintHexByte (hi(w));
  30.     PrintHexByte (lo(w));
  31.   end;
  32.