I den här artikeln beskrivs formelsyntaxen för och användningen av BITVSKIFT i Microsoft Excel.
Beskrivning
Returnerar ett tal skiftat till vänster med ett givet antal bitar.
Syntax
BITVSKIFT(tal, flytta_antal)
Syntaxen för funktionen BITVSKIFT har följande argument:
- Tal Obligatoriskt. Tal måste vara ett heltal och större än eller lika med 0.
- Shift_amount Krävs. Flytta_antal måste vara ett heltal.
Kommentarer
- Att skifta ett tal till vänster är samma sak som att lägga till nollor (0) till höger i den binära representationen av ett tal. Att skifta det decimala talet 4 två bitar till vänster innebär att den binära motsvarigheten (100) skiftas till 10000, eller 16 i decimal notation.
- Om något av argumenten ligger utanför deras begränsningar returnerar BITVSKIFT #NUM! felvärdet #REFERENS!.
- Om tal är större än (2^48)-1 returnerar BITVSKIFT #NUM! felvärdet #REFERENS!.
- Om absolutvärdet av Shift_amount är större än 53 returnerar BITVSKIFT #NUM! felvärdet #REFERENS!.
- Om något av argumenten är ett icke-numeriskt värde returnerar BITVSKIFT #VALUE! felvärdet #REFERENS!.
- Om argumentet flytta_antal är ett negativt tal skiftas talet motsvarande antal bitar till höger.
- Om ett negativt tal används som argumentet flytta_antal returneras det resultat som ges med motsvarande positiva argument till funktionen BITHSKIFT
Exempel
Kopiera exempeldata i följande tabell och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. När du vill att formlerna ska visa resultat markerar du dem, trycker på F2 och sedan på Retur. Om det behövs kan du justera kolumnbredderna så att alla data visas.
| Formel | Beskrivning | Resultat | Så här fungerar det |
|---|---|---|---|
| =BITVSKIFT(4;2) | Skiftar bitar till vänster för talet genom att lägga till nollor (0) till höger i den binära representationen av talet. Talet som returneras är ett tal i decimalformat. | 16 | 4 motsvarar 100 i binärt format. Två nollor (0) till höger resulterar i 10000, som är 16 i decimalformat. |