What does “>>>” in java mean?

前端 未结 3 460
情话喂你
情话喂你 2021-01-21 19:48

im trying to translate this code to python, but im having a hard time doing so, don\'t worry about the index values and variable names, I just want to know what the \">>>\" part

3条回答
  •  春和景丽
    2021-01-21 20:52

    The "<<<" and ">>" are bit shift operators. Specifically,

    The signed left shift operator "<<" shifts a bit pattern to the left, and the signed right shift operator ">>" shifts a bit pattern to the right. The bit pattern is given by the left-hand operand, and the number of positions to shift by the right-hand operand. The unsigned right shift operator ">>>" shifts a zero into the leftmost position, while the leftmost position after ">>" depends on sign extension.

    —— from The Java™ Tutorials - Bitwise and Bit Shift Operators

提交回复
热议问题