ProtoFlux:Shift Right

From Resonite Wiki
Revision as of 18:23, 29 June 2024 by Yosh (talk | contribs) (clarification, maybe describing what stuff is on the actual page is nice)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
> >
A
*
Shift
Boolean

The Shift Right node shifts every bit of the input bool vector or integer to the right. Shifting is the act of moving each bit of the input to the right by the shift amount, where bits that fall off the end are lost.

Inputs

A (Pseudo-Generic)

The value to shift.

Shift (int)

The amount to shift A to the right. If the type being shifted is Long or Type:Ulong, the shift amount is determined by the lowest six bits of Shift. Otherwise, it is determined by the lowest five bits of Shift.

Outputs

* (Pseudo-Generic)

The shifted value. If the type of A is a signed type, such as Type:Int or Type:Long, this node performs an arithmetic shift on A, which copies the most significant bit to each lower bit for the shift amount. Otherwise, it performs a logical shift on A, where the highest-order bits are filled with 0 or False for the shift amount.

Further Reading

Videos

See Also