Function leftShift #

Bitwise left logical shift of a value x by y number of bits, x << y. For matrices, the function is evaluated element wise. For units, the function is evaluated on the best prefix base.

Syntax #

math.leftShift(x, y)

Parameters #

Parameter Type Description
x number | BigNumber | bigint | Array | Matrix Value to be shifted
y number | BigNumber | bigint Amount of shifts

Returns #

Type Description
number | BigNumber | bigint | Array | Matrix x shifted left y times

Throws #

Type | Description —- | ———–

Examples #

math.leftShift(1, 2)               // returns number 4

math.leftShift([1, 2, 4], 4)       // returns Array [16, 32, 64]

See also #

leftShift, bitNot, bitOr, bitXor, rightArithShift, rightLogShift

Fork me on GitHub