Логічний зсув

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Мова Вліво Вправо
C та подібні << >>
Assembler, Delphi shl shr
Java, JavaScript, Julia << >>>[Джерело?]
Ocaml lsl lsr
VHDL sll srl

Логічний зсув - побітова операція, яка полягає в зміщенні двійкового представлення натурального числа на кілька розрядів вліво чи вправо. Цифри на краях відкидаються, а з протилежного боку дописуються нулі. Еквівалентне множенню числа на степінь двійки.

Завдяки тому, що зсув займає менше тактів процесора ніж множення, іноді його використовували замість множення чи ділення на степінь двійки. Але з сучасними оптимізованими компіляторами така діяльність небажана.

Посилання[ред.ред. код]




Сигма Це незавершена стаття з математики.
Ви можете допомогти проекту, виправивши або дописавши її.