%CONSTBYTEINTEGERARRAY CHEX(0:15)=%C '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'; %EXTERNALROUTINE RPHEX(%LONGREAL X) %INTEGER I,J %ROUTINESPEC HEX(%INTEGER VAL) I=INTEGER(ADDR(X)) J=INTEGER(ADDR(X)+4) HEX(I); HEX(J) %ROUTINE HEX(%INTEGER VAL) %INTEGER I SPACE %CYCLE I=28,-4,0 PRINT SYMBOL(CHEX(VAL>>I&15)) %REPEAT %END %END %ENDOFFILE