Kas ir Bit Shift?

Bitu nobīde ir bitu apstrāde, kurā bitu virknes secība tiek pārvietota pa kreisi vai pa labi, lai efektīvi veiktu matemātisku darbību. Bit pārvietojas, palīdzot optimizēt zema līmeņa programmēšanu, jo tiem nepieciešami mazāk CPU aprēķini nekā parastajā matemātikā. Programmētājs vai kompilators automātiski var deklarēt bitu pārslēgšanas operācijas, ja tas var noteikt, ka šāda optimizācija ir iespējama.

Piemēram, apsveriet veselu skaitli 23, kas attēlots ar astoņiem bitiem:

 00010111 

Ja mēs pārvietojam visus bitus, kas atstāti vienā vietā, izmetiet kreisāko bitu un ievietojiet nulli labajā pusē, rezultāts ir binārais attēlojums 46 :

 00101110 

Šī darbība ir faktiski tāda pati kā reizinot skaitli ar diviem.

Programmēšanas noteikumi