← Matte och statistik

Basomvandlare och bitverktyg (bin/okt/dec/hex)

Konvertera värden mellan binära, oktala, decimala och hexadecimala. Du kan också köra vanliga bitvis och skiftoperationer på ett ställe.

Ändra språk 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | Español (México) | Português (Brasil) | Português (Portugal) | Bahasa Indonesia | Tiếng Việt | 한국어 | Français | Deutsch | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | Русский | हिन्दी | العربية | বাংলা | اردو | Türkçe | ไทย | Polski | Filipino | Bahasa Melayu | فارسی | Nederlands | Українська | עברית | Čeština

Konvertera värden över binära, oktala, decimala och hexadecimala värden och kör sedan bitvis och skiftoperationer. Använd den för att snabbt kontrollera kodningar och bitmasker.

Ingångsbas

Hur man validerar konverteringar och bitvisa resultat

Utgå från källrepresentationen

Välj basen som matchar ditt ursprungliga värde och bekräfta sedan de andra tre vyerna innan du trycker på signerat läge eller någon operatör. Detta gör det uppenbart om en missmatchning kommer från parsning eller från senare tolkning.

Använd bitsbredd avsiktligt

32-bitars och 64-bitars lägen ändrar det giltiga intervallet, utfyllnaden och hur NOT eller skiftningarningar visas. Om du dokumenterar protokoll eller paketformat, behåll samma bredd för varje jämförelsekörning.

Kontrollera signerat läge separat

Signerad vy ändrar inte det lagrade bitmönstret. Det ändrar bara hur decimalresultatet tolkas med tvås komplement, så jämför signerade och osignerade vyer sida vid sida när du felsöker negativa värden.

Sanitetskontroll bitvisa operationer

Vanliga frågor

Vilka radier stöds?

Binär, oktal, decimal och hex stöds. Välj indatabas och de andra representationerna uppdateras omedelbart.

Hur kan jag köra bitvisa operationer?

Välj en operator och ange sedan den andra operanden eller skiftbeloppet. Välj 32-bitars eller 64-bitars bredd och växla mellan osignerad och signerad (tvåkomplement) tolkning.

Varför ändras decimalvärdet när jag byter till signerat läge?

Signerat läge läser samma 32-bitars eller 64-bitars mönster som tvås komplement. Bitarna ändras inte; bara decimaltolkningen gör det.

Varför hålls inledande nollor i binär och hexadecimal utdata?

Inledande nollor gör bitbredden tydlig och hjälper dig att inspektera masker, skift och registrera layouter utan att gissa hur många bitar som är i spel.

Vad händer om mitt värde inte passar den valda bredden?

Verktyget flaggar värden utanför den valda bredden eftersom overflow ändrar det lagrade bitmönstret. Öka bredden eller trimma ingången innan du jämför nedströms resultat.

Hur det beräknas