Bitové operace nepracují s celým číslem, ale přímo s jednotlivými bity, ze kterých se číslo skládá (například číslo typu int se skládá ze 32 bitů). Bit může nabývat pouze dvou hodnot: 0 a 1. Zde jsou uvedeny jen dvě bitové operace, které posouvají bity čísla, další můžete najít na stránce
Logické a bitové operátory.
| | Bitový posun vlevo (For modes 2D, 3D, Console) | Zobrazit příkladSkrýt příklad | Bitový operátor. Vezme binární hodnotu čísla a posune všechny bity o zadaný počet doleva. |
Bity z prava jsou nastaveny na 0. Každé posunutí o jedna doleva se rovná vynásobení 2.
Do proměnné i vloží číslo 1. Poté osmkrát provede bitový posun doleva o 1 pozici a číslo vypíše na obrazovku. | | |
|
|
| | Bitový posun vpravo (For modes 2D, 3D, Console) | Zobrazit příkladSkrýt příklad | Bitový operátor. Vezme binární hodnotu čísla a posune všechny bity o zadaný počet doprava. |
Bity zleva jsou nastaveny na 0. Každé posunutí o jedna doprava je stejné jako dělení číslem 2.
Do proměnné i vloží číslo 256. Poté osmkrát provede bitový posun doprava o 1 pozici a číslo vypíše na obrazovku. | | |
|
|
Shledali jste tuto informaci pro Vás užitečnou?
Máte nějaký dotaz nebo připomínku k tomuto tématu?
Napište nám.
©1978-2010
SGP SystemsNadřazená stránka |
Předchozí stránka |
Další stránka