mathjs/docs/reference/functions/rightArithShift.md
2016-03-19 21:07:12 +01:00

1.5 KiB

layout
default

Function rightArithShift #

Bitwise right arithmetic 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.rightArithShift(x, y)

Parameters #

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

Returns #

Type Description
number | BigNumber | Array | Matrix x sign-filled shifted right y times

Examples #

math.rightArithShift(4, 2);               // returns number 1

math.rightArithShift([16, -32, 64], 4);   // returns Array [1, -2, 3]

See also #

bitAnd, bitNot, bitOr, bitXor, rightArithShift, rightLogShift