U ovom se članku opisuje sintaksa formula i korištenje funkcije BITLSHIFT u programu Microsoft Excel.
Opis
Vraća broj pomaknut ulijevo za određeni broj bitova.
Sintaksa
BITLSHIFT(broj, iznos_pomaka)
Sintaksa funkcije BITLSHIFT sadrži sljedeće argumente:
- Broj Obavezno. Mora biti cijeli broj veći od ili jednak broju 0.
- Shift_amount Obavezno. Iznos_pomaka mora biti cijeli broj.
Napomene
- Pomicanje broja ulijevo jednako je dodavanju nula (0) na desnoj strani binarnog prikaza broja. Na primjer, 2-bitni pomak ulijevo na decimalnoj vrijednosti 4 pretvara njezinu binarnu vrijednost (100) u 10000 ili 16 u decimalnom broju.
- Ako je bilo koji argument izvan ograničenja, BITLSHIFT vraća vrijednost #NUM! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
- Ako je broj veći od (2^48)-1, BITLSHIFT vraća vrijednost #NUM! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
- Ako je apsolutna vrijednost broja Shift_amount veća od 53, BITLSHIFT vraća #NUM! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
- Ako neki argument nije numerička vrijednost, BITLSHIFT vraća vrijednost #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
- Ako se kao argument Iznos_pomaka koristi negativan broj, broj bitova pomiče se udesno.
- Ako se kao argument Iznos_pomaka koristi negativan broj, funkcija vraća isti rezultat kao kada se u funkciji BITRSHIFT kao argument Iznos_pomaka koristi pozitivan broj.
Primjer
Ogledne podatke kopirajte u sljedeću tablicu i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Da biste koristili formule za prikaz rezultata, odaberite ih pa pritisnite tipku F2, a zatim Enter. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.
| Formula | Opis | Rezultat | Način funkcioniranja |
|---|---|---|---|
| =BITLSHIFT(4;2) | Prebacuje bitove ulijevo za broj dodavanjem nula (0) s desne strane broja predstavljenog u binarnom obliku. Vraćeni broj predstavljen je u decimalnom obliku. | 16 | 4 je predstavljen kao 100 u binarnom obliku. Dodavanjem dvije znamenke 0 s desne strane dobit će se 10000, a to je 16 u decimalnom obliku. |