Abilitare JavaScript per vedere questo sito.

Funzione utilizzata per manipolare un valore reale (double 8 byte), restituendo ancora un valore reale, ma modificato in modo da riportarlo nel campo di valori validi per una grandezza di tipo unsigned int a 32 bit (equivalente ad assegnare a un unsigned int 32 il dato entrante e quindi copiare questo dato in un'altra variabile reale).

Sintassi

real r2m32 (real value)

value

È una generica espressione di tipo reale che fornisce alla funzione il dato da manipolare.

Risultato

Rende il valore convertito.

Validità

Rule, Task.

Note


Esegue il modulo di value con il valore 2^32 (4294967296):

Se value è positivo, la funzione restituisce il suo modulo con il valore 2^32

Se value è negativo, la funzione esegue il modulo con il valore 2^32 del suo valore assoluto. Successivamente ne fa il complemento a 2

Le regole di conversione del dato da reale a unsigned 32 comportano i seguenti risultati:

Valore entrante

Valore reso

0

0

17

17

4294967295

4294967295

4294967296

0

4294967297

1

-1

4294967295

-17

4294967279

-4294967295

1

-4294967296

0

-4294967297

4294967295

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC