Kalkylverket
Hem
Alla kalkylatorer
Kalkylverket

Sveriges mest använda kalkylatorer. Gratis, snabba och enkla att använda.

Populära

  • Trallkalkylator
  • Bolånekalkylator
  • Momskalkylator
  • Procentkalkylator
  • Släpkalkylator

Kategorier

  • Alla kalkylatorer
  • Privatekonomi
  • Företagande
  • Bostad
  • Fordon
  • Bygg
  • Energi
  • Hälsa
  • Matematik

Om sajten

  • Om oss
  • Kontakt
  • Annonsera
  • Affiliatelänkar
  • Om annonser

Juridiskt

  • Integritetspolicy
  • Cookiepolicy
  • Användarvillkor
  • Ansvarsfriskrivning

© 2026 Kalkylverket.se — Alla rättigheter förbehållna

Drivs med ❤️ av PKB Solutions

  1. Hem
  2. Kalkylatorer
  3. Teknik
  4. Programmering & Kod
  5. Bitvärde-kalkylator
Programmering & Kod

Bitvärde-kalkylator

Beräkna bitvärden och bitmask-operationer — ange ett tal och se varje bits värde, position och bidrag till totalsumman direkt.

Gratis att användaIngen registreringUppdaterad 2026

Relaterade

  • Färgkods-omvandlare
  • ASCII och Unicode-omvandlare
  • Talbas-omvandlare

Inmatningsvärden

Ange de tal och den operation du vill utföra.

dec

Ange ett positivt heltal (0–4 294 967 295)

dec

Ange ett andra tal för bitoperationer

Välj vilket bitoperation du vill utföra

Beräkningen är en vägledande uppskattning baserad på de uppgifter du anger. Resultatet kan skilja sig från verkligt utfall beroende på individuella förutsättningar, lokala regler, priser, materialval och andra omständigheter. Kontrollera alltid viktiga uppgifter innan du fattar beslut eller påbörjar ett arbete.

Rapportera fel
Jämför och sparaAnnonslänk
Komplett SE

Komplett SE

Handla hos Komplett
Kjell & CompanyDustin SETeknikdelar.se

Vad är bitvärden?

Varje position i ett binärt tal har ett specifikt värde baserat på 2 upphöjt till positionen. Bit 0 (längst till höger) har värdet 1, bit 1 har värdet 2, bit 2 har värdet 4 och så vidare. När en bit är satt till 1 bidrar den med sitt värde till totalsumman.

Decimalt 13 = binärt 1101. Bit 3 = 1 (värde 8), bit 2 = 1 (värde 4), bit 1 = 0 (värde 0), bit 0 = 1 (värde 1). Summa: 8+4+1 = 13. Kalkylatorn visar varje bits värde och position automatiskt.

Vad är bitmask-operationer?

Bitmask-operationer använder bitvisa operatorer (AND, OR, XOR, NOT) för att manipulera enskilda bitar i ett tal. Det används flitigt i systemprogrammering, nätverksprotokoll, hårdvarukontroll och optimeringskod.

De fyra bitvisa operatorerna

  • AND (&): Resultatbiten är 1 bara om BÅDA ingångsbitar är 1 — används för att isolera bitar
  • OR (|): Resultatbiten är 1 om MINST EN ingångsbit är 1 — används för att sätta bitar
  • XOR (^): Resultatbiten är 1 om bitar SKILJER sig — används för att växla bitar
  • NOT (~): Inverterar alla bitar — 0 blir 1, 1 blir 0

Räkneexempel

AND: 1100 & 1010 = 1000 (12 & 10 = 8). OR: 1100 | 1010 = 1110 (12 | 10 = 14). XOR: 1100 ^ 1010 = 0110 (12 ^ 10 = 6). Använd vår talbas-omvandlare för att verifiera binära värden i decimalt och hexadecimalt.

Annons

Praktiska användningsområden

Bitmask-operationer används dagligen i modern programmering. Unix-filbehörigheter (rwxrwxrwx) är en bitmask. IPv4-nätmasker (255.255.255.0 = 11111111.11111111.11111111.00000000) använder AND för att isolera nätverksadressen. Färgkanaler i RGBA-värden isoleras med AND och bitskift.

Vill du förstå hur färgkoder lagras som bitvärden? En 32-bitars RGBA-färg lagrar alfa i bits 24–31, röd i bits 16–23, grön i bits 8–15 och blå i bits 0–7. Se vår färgkods-omvandlare för att omvandla färgkoder direkt.

Bit shift — flytta bitar

Bitskift (<<, >>) flyttar alla bitar åt vänster eller höger. Vänstershift med 1 multiplicerar med 2, högershift med 1 dividerar med 2 (heltalsdivision). Det är en extremt snabb operation som ofta används som optimering istället för multiplikation och division.

Räkneexempel

5 << 1 = 10 (5 × 2 = 10). 5 << 2 = 20 (5 × 4 = 20). 20 >> 2 = 5 (20 ÷ 4 = 5). I binärt: 0101 << 1 = 1010. Bitskift används i RGB-kanalisolering: (color >> 16) & 0xFF extraherar röd kanal.

Vill du räkna på ASCII-värden och teckenkodning med bitoperationer? Se vår ASCII/Unicode-omvandlare för att kombinera teckenvärden med bitvärdesberäkningar.

Vanliga frågor

Vad är ett bitvärde?

+
Bitvärdet för position n är 2 upphöjt till n. Bit 0 = 1, bit 1 = 2, bit 2 = 4, bit 3 = 8 och så vidare. Om biten är satt (1) bidrar den med sitt värde till det totala decimalvärdet. Decimalt 13 = bit 3 (8) + bit 2 (4) + bit 0 (1) = 1101 i binärt.

Vad är en bitmask?

+
En bitmask är ett tal som används med bitvisa operatorer för att isolera, sätta eller rensa specifika bitar. 0xFF (255) som AND-mask isolerar de 8 lägsta bitarna. Unix chmod 755 är en bitmask för filbehörigheter. Nätmasker som 255.255.255.0 isolerar nätverksdelen av en IP-adress.

Vad gör AND-operatorn på bitar?

+
AND (&) ger 1 bara om BÅDA ingångsbitar är 1, annars 0. Används för att isolera bitar. Exempel: 0b1101 & 0b1010 = 0b1000 (13 & 10 = 8). För att kontrollera om bit 2 är satt: värde & 0b0100 — om resultatet är 4 är biten satt, om 0 är den nollad.

Vad gör OR-operatorn på bitar?

+
OR (|) ger 1 om MINST EN ingångsbit är 1. Används för att sätta specifika bitar till 1. Exempel: 0b1000 | 0b0101 = 0b1101 (8 | 5 = 13). För att sätta bit 3: värde | 0b1000. Används för att kombinera flaggor och behörighetsbitar.

Vad gör XOR-operatorn?

+
XOR (^) ger 1 om bitar SKILJER sig (en är 0 och en är 1). Används för att växla (toggle) bitar. Exempel: 0b1101 ^ 0b0101 = 0b1000 (13 ^ 5 = 8). En känd egenskap: A ^ A = 0 och A ^ 0 = A — används för enkel kryptering och byte-swap utan temporär variabel.

Vad är bit shift och hur fungerar det?

+
Bitskift (<< och >>) flyttar alla bitar åt vänster eller höger. Vänstershift med n multiplicerar med 2^n. Högershift med n dividerar med 2^n (heltal). Exempel: 5 << 3 = 40 (5 × 8). Extremt snabb operation — används som optimering istället för multiplikation med tvåpotenser.

Hur isolerar man en specifik byte ur ett 32-bitars tal?

+
Använd högershift och AND-mask. För att extrahera byte 2 (bits 16–23): (tal >> 16) & 0xFF. Shifta bort de lägre bitarna och maskera sedan till 8 bitar med 0xFF. Detta används för att extrahera RGB-kanaler ur en 32-bitars färgkod.

Vad är skillnaden mellan signed och unsigned integers?

+
Signed integers använder bit 31 (i 32-bit) som teckenbit — 0 = positivt, 1 = negativt (tvåkomplementsrepresentation). Unsigned integers behandlar alla bitar som värde och kan representera dubbelt så stora positiva tal. NOT (~) ger -n-1 för signed: ~5 = -6. Viktigt vid bitoperationer att känna till vilken typ som används.

Hur kontrollerar man om ett tal är jämnt eller udda med bitoperationer?

+
Kontrollera bit 0 (det lägsta bitens värde). Om (tal & 1) == 0 är talet jämnt, om == 1 är det udda. Exempel: 6 & 1 = 0 (jämnt), 7 & 1 = 1 (udda). Det är snabbare än modulo-operatorn (%) för kompilatorer som inte optimerar automatiskt.

Vad är tvåkomplementsrepresentation?

+
Tvåkomplement är standardsättet att representera negativa tal i binärt. För att negera ett tal: invertera alla bitar (NOT) och lägg till 1. -5 i 8-bit tvåkomplement: NOT(0b00000101) + 1 = 0b11111010 + 1 = 0b11111011 = 251 som unsigned eller -5 som signed.
← Fler kalkylatorer inom Programmering & Kod

Relaterade kalkylatorer

Färgkods-omvandlare

Omvandla färgkoder mellan HEX, RGB och HSL direkt.

Beräkna

ASCII och Unicode-omvandlare

Omvandla tecken till ASCII och Unicode-värden och vice versa.

Beräkna

Talbas-omvandlare

Omvandla mellan binärt, decimalt, oktalt och hexadecimalt direkt.

Beräkna

Upptäck fler kalkylatorer

Procentkalkylator

Räkna ut procent av ett tal, hur många procent ett värde är av ett annat och lägg till eller dra bort procent direkt online.

Öppna

Jämför bråk

Jämför två bråk och se vilket som är störst — med korsmultiplikation steg för steg.

Öppna

Egenanvändning solceller kalkylator

Beräkna egenanvändningsgrad för solceller.

Öppna

Solcellsproduktion kalkylator

Beräkna förväntad årsproduktion från solceller.

Öppna

Solceller besparing kalkylator

Räkna ut årlig besparing med solceller.

Öppna

Laddningstid batteri kalkylator

Räkna ut hur lång tid det tar att ladda ett batteri.

Öppna