Documentazione/Funzioni di Calc/BIT.SCORRI.D

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Documentation/Calc Functions/BITRSHIFT and the translation is 100% complete.
Other languages:
English • ‎Nederlands • ‎dansk • ‎español • ‎italiano • ‎עברית



Nome funzione:

BIT.SCORRI.D

Categoria:

Matematica

Riepilogo:

Sposta a destra un valore intero non negativo del numero di bit specificato.

Sintassi:

BIT.SCORRI.D(Numero; Sposta)

Restituisce:

Restituisce un numero intero non negativo, ovvero il numero originale spostato del numero di bit specificato.

Argomenti:

Numero è un numero intero compreso nell'intervallo [0, 248-1], o un riferimento a una cella contenente quel numero, ovvero il valore da spostare.

Sposta è un numero intero, o un riferimento a una cella contenente quel numero, ovvero il numero di posizioni di bit da spostare. Se Sposta è positivo, allora Numero viene spostato a sinistra. Se Sposta è negativo, allora Numero viene spostato a destra e questo sarebbe equivalente a BIT.SCORRI.S(Numero; -Sposta).

  • Se Numero o Sposta non è numerico, BIT.SCORRI.D riporta un errore #VALORE!.
  • Se Numero o Sposta è un valore non intero, BIT.SCORRI.D lo converte in un intero prendendo il suo valore minimo.
  • Se Numero è minore di 0 o maggiore di 248-1, BIT.SCORRI.D segnala un errore di argomento non valido (Err:502).

Altri dettagli:

  • Uno spostamento a destra di N (N > 0) equivale a dividere per 2N e prendendo il valore minimo del risultato. Questo aggiunge effettivamente zeri all'estremità sinistra della rappresentazione binaria del numero e elimina le cifre dall'estremità destra.
  • Maggiori informazioni sono disponibili sulla pagina Operazione bit a bit di Wikipedia.
  • 248 è pari a 281474976710656.

Esempi:

Formula Descrizione Restituisce
=BIT.SCORRI.D(15; 3) 15 è binario 1111. La funzione sposta questo valore a destra di tre bit, per fornire 1 binario o 1 decimale. 1
=BIT.SCORRI.D(D1; D2) dove le celle D1 e D2 contengono rispettivamente i numeri 6 e -1. 6 è binario 0110. Poiché l'argomento Shift è negativo, la funzione sposta il valore 6 a sinistra di un bit, per fornire 1100 binario o 12 decimale. 12
=BIT.SCORRI.D(15,123; 3,9) Vengono presi i valori minimi dei due argomenti, dando 15 (binario 1111) e 3. La funzione sposta il valore 15 a destra di tre bit, per dare 1 binario o 1 decimale. 1

Funzioni di LibreOffice correlate:

BIT.E

BIT.SCORRI.S

BIT.O

BIT.XO

Standard ODF:

Section 6.6.5, Part 2

Funzioni equivalenti di Excel:

BIT.SCORRI.D