F125_DROR

Istruzione ridondante

NOTA

Questa è un'istruzione ridondante. Viene sostituita da: ROR

La funzione ruota il valore all'uscita d a destra. Il numero di bit all'uscita d su cui eseguire la rotazione a destra è specificato dal valore allocato all'ingresso n. Questo spostamento può attestarsi tra 0 e 255 (solo il byte meno significativo di n è efficace). Rotazione a destra significa che i bit rimossi dalla posizione bit 0 (LSB) vengono spostati tramite la posizione bit 31 (MSB) nel valore all'uscita d. Quando l'ingresso n = 0, non si verifica alcuna rotazione. Quando all'ingresso n > 32, si ottiene lo stesso risultato che con un numero n < 32: p.es.n = 32 produce lo stesso risultato di n = 0; n = 33 lo stesso di n = 1. Il bit alla posizione n - 1 (l'ultimo bit rimosso verso destra) viene memorizzato simultaneamente nella variabile di sistema sys_bIsCarry (flag di carry) in modo tale da poter essere valutato di conseguenza.

  1.  (1) dato
  2.  (2) start: TRUE
  3.  (3) Flag di carry

Parametri

Ingresso

n (INT)

Numero di bit su cui eseguire la rotazione (intervallo: da 0 a 255)

Uscita

d (DWORD, DINT, UDINT, DATE, TOD, DT)

area a 32 bit

Flag di errore

sys_bIsCarry (passa a TRUE per una scansione)

se il bit alla posizione n - 1 di d ha il valore 1.

Argomenti correlati

L'ultima revisione: 2024-03-13Feedback su questa paginaPanasonic hotline