Initializing help system before first use

bitshift

bitshift


Purpose
Shift an integer by a number of bits.
Synopsis
function bitshift(i:integer, n:integer):integer
Arguments
Integer to be shifted
Number of bits: >0 for shifting to the left and <0 for shifting to the right
Return value
Shifted integer.
Example
In the following, i takes the value 160, j takes the value 32, and k takes the value 1:
i:= bitshift(5, 5)
j:= bitshit(1, 5)
k:= bitshit(128, -7)
Further information
Shifting of 1 bit to the right is the same as dividing it by 2 and shifting of 1 bit to the left is the same as multiplying by 2.
Related topics