binaris - decimalis szubrutin

b.joe bozse at freemail.hu
Thu Nov 3 16:00:08 CET 2005


On Thu, 3 Nov 2005 12:14:41 +0100
"HWSW Famulus" <hwsw at famulus.hu> wrote:

> This may be implemented;
> 
>      IF (T.BIT15 <> 0) THEN MINUS
> 
>      T_FRACT_100 = ((T.BYTE0 >> 3) * 312) / 10
>      DEBUG DEC T.BYTE1, ".", DEC T_FRACT_100, CR
>      GOTO CONTINUE
> 
> MINUS:
>      T = ~T + 1          ' perform two's complement
>      T_FRACT_100 = ((T.BYTE0 >> 3) * 312) / 10
>      DEBUG "-", DEC T.BYTE1, ".", DEC T_FRACT_100, CR
>      GOTO CONTINUE
> 
> CONTINUE:

Koszi!
egyszerubb mint gondoltam.

-- 
udv.:
jozsi




More information about the Elektro mailing list