Kalkulačka bitových posunů
Provádějte operace levého a pravého bitového posunu na číselných hodnotách.
O Bit Shift Calculatoru
Bit Shift Calculator provádí operace left shift (<<), logical right shift (>>>) a arithmetic right shift (>>) na 8-, 16-, 32- a 64bitových celočíselných hodnotách, zobrazuje výsledky současně v desítkovém, šestnáctkovém a binárním formátu. Bit shifting je zásadní v systémovém programování pro efektivní násobení a dělení mocninami 2, extrahování bitových polí z hardwarových registrů, manipulaci s barevnými komponentami v grafice a vytváření vlastních hash funkcí. Nástroj vizualizuje pohyb bitů, aby byl rozdíl mezi aritmetickými a logickými shifty okamžitě jasný.
Jak Používat
Zadejte číselnou hodnotu v jakékoli bázi (desítkové, hexadecimální nebo binární), vyberte velikost celého čísla (8, 16, 32 nebo 64 bitů), zvolte směr posunu (left nebo right) a zadejte počet pozic k posunu. Kalkulačka zobrazuje hodnoty před a po posunu ve všech třech formátech spolu s bitovou vizualizací ukazující, které bity se posunuly.
Běžné Případy Použití
- Výpočet efektivního celočíselného násobení a dělení mocninami 2 (n << 3 se rovná n * 8) v výkonově kritickém C nebo Rust kódu
- Extrahování komponent barevných kanálů z packed 32bitových ARGB nebo RGB565 pixelových hodnot pomocí right-shiftu a maskování
- Výpočet hodnot bitových polí hardwarových registrů pro embedded systémy, konfiguraci FPGA a vývoj device driverů
- Pochopení rozdílu mezi arithmetic right shift (sign extension) a logical right shift pro signed vs unsigned celá čísla
- Řešení problémů s bitovými algoritmy v competitive programmingu zahrnujících power-of-2 aritmetiku a bit manipulation