25 lines
		
	
	
	
		
			826 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			826 B
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
DEFINITION MODULE Conversions;
 | 
						|
(*
 | 
						|
  Module:	Numeric-to-string conversions
 | 
						|
  Author:	Ceriel J.H. Jacobs
 | 
						|
  Version:	$Id$
 | 
						|
*)
 | 
						|
 | 
						|
  PROCEDURE ConvertOctal(num, len: CARDINAL; VAR str: ARRAY OF CHAR);
 | 
						|
  (* Convert number "num" to right-justified octal representation of
 | 
						|
     "len" positions, and put the result in "str".
 | 
						|
     If the result does not fit in "str", it is truncated on the right.
 | 
						|
  *)
 | 
						|
 | 
						|
  PROCEDURE ConvertHex(num, len: CARDINAL; VAR str: ARRAY OF CHAR);
 | 
						|
    (* Convert a hexadecimal number to a string *)
 | 
						|
 | 
						|
  PROCEDURE ConvertCardinal(num, len: CARDINAL; VAR str: ARRAY OF CHAR);   
 | 
						|
    (* Convert a cardinal number to a string *)
 | 
						|
 | 
						|
  PROCEDURE ConvertInteger(num: INTEGER;
 | 
						|
			   len: CARDINAL;   
 | 
						|
                           VAR str: ARRAY OF CHAR); 
 | 
						|
    (* Convert an integer number to a string *) 
 | 
						|
     
 | 
						|
END Conversions.
 |