In questo articolo, impareremo come utilizzare la funzione BITLSHIFT in Excel.

La funzione BITLSHIFT in Excel esegue l’operazione di spostamento sinistro bit per bit su un numero decimale e restituisce il numero decimale dopo l’operazione eseguita.

L’operazione di spostamento a sinistra bit per bit viene eseguita su un numero binario. Consideriamo un numero decimale 4 e uno spostamento di bit a sinistra come 2. Come sappiamo, 4 è rappresentato come 100 in binario. Quindi 2 zeri verranno aggiunti a destra del numero binario spostando a sinistra.

Number

Binary number

shift_amount

Binary number after shift

Number

after shift

4

100

2

10000

16

La funzione BITLSHIFT restituisce uno spostamento a sinistra bit per bit di un numero decimale fino a shift_amount.

Sintassi:

=BITLSHIFT ( number, shift_amount )

numero1: un numero intero positivo di base 10 (numero decimale) da spostare shift_amount: un numero intero che rappresenta la quantità di spostamento che deve verificarsi sul numero. Questo argomento può essere positivo, zero o negativo.

Ecco la rappresentazione in Excel della funzione

image

Come puoi, la funzione restituisce 16 dopo lo spostamento a sinistra bit per bit di 2 su 4.

È possibile utilizzare la funzione DEC2BIN e BIN2DEC in Excel per comprendere l’operazione di conversione.

Ora comprendiamo meglio la funzione usandoli in alcuni esempi.

image

Qui abbiamo alcuni valori come numero e shift_amount nelle colonne. Dobbiamo ottenere l’operazione di spostamento a sinistra bit per bit sui numeri dati usando la funzione BITLSHIFT in Excel Usa la formula:

=BITLSHIFT (A2, B2)

A2: numero fornito alla funzione come riferimento di cella B2: numero fornito alla funzione come riferimento di cella

image

L’operazione di spostamento a sinistra bit per bit su 1 (01) aggiungendo uno zero a destra del numero sarà 2 (010).

Ora copia la formula su altre celle usando il tasto di scelta rapida Ctrl + D.

image

Come puoi vedere qui la funzione BITLSHIFT restituisce il risultato dei valori di input.

Note:

  1. I numeri possono essere forniti come argomento alla funzione direttamente o utilizzando il riferimento di cella in Excel.

  2. I numeri devono essere un numero decimale valido compreso tra 0 e 281474976710655.

  3. Se viene fornito un numero negativo come argomento Shift_amount alla funzione, il valore si sposta a destra.

  4. La funzione restituisce il #NUM! Errore .. Se uno dei numeri decimali è minore di 0 o maggiore di 281474976710655, ovvero 248-1.

    1. Se il numero risultante supera l’intervallo da 0 a 248-1.

  5. La funzione restituisce il #VALORE! Errore, .. Se il numero di input è di testo o non numerico.

    1. Se l’argomento shift_amount è di testo o non numerico.

    2. Se l’importo dello spostamento è inferiore a -53 o superiore a + 53.

Spero che tu abbia capito come utilizzare la funzione BITLSHIFT e la cella di riferimento in Excel. Esplora altri articoli sulle funzioni di conversione matematica di Excel qui. Non esitare a esprimere la tua domanda o il tuo feedback per l’articolo precedente.

Articoli correlati

link: / logical-formas-how-to-use-the-iseven-function-in-microsoft-excel [How to use the ISEVEN function in Excel]

link: / excel-formula-and-function-iserror-function [Come usare la funzione ISERROR in Excel]

link: / logical-formas-the-isnumber-function-in-excel [Come usare la funzione ISNUMBER in Excel]

link: / logical-formas-excel-isna-function [Come usare la funzione ISNA]

link: / logical-formas-how-to-use-the-istext-function-in-excel [Come usare la funzione ISTEXT in Excel]

link: / logical-formas-how-to-use-the-isodd-function-in-microsoft-excel [How to use the ISODD Function in Excel]

Articoli popolari

link: / excel-generals-how-to-edit-a-dropdown-list-in-microsoft-excel [Edit a dropdown list]

link: / nome-intervallo-excel-riferimento-assoluto-in-excel [Riferimento assoluto in Excel]

link: / tips-conditional-formatting-with-if-statement [If with conditional formatting]

link: / logical-formas-if-function-with-wildcards [If with wildcards]

link: / lookup-formas-vlookup-by-date-in-excel [Vlookup per data]