Everything About ___
Live briefing

Everything about Arithmetic shift

Shift operator in computer programming

In computer programming, an arithmetic shift is a shift operator, sometimes termed a signed shift. The two basic types are the arithmetic left shift and the arithmetic right shift. For binary numbers it is a bitwise operation that shifts all of the bits of its operand; every bit in the operand is simply moved a given number of bit positions, and the vacant bit-positions are filled in. Instead of being filled with all 0s, as in logical shift, when shifting to the right, the leftmost bit in ones' complement and two's complement representations is replicated to fill in all the vacant positions. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Arithmetic shiftA 5-minute orientation
  2. Skim a recent paper: On the Limits of LFSR Perturbation for Binary Shift Chaotic Maps in Fixed-Point ArithmeticInfluential work since 2022
  3. Pick up a classic book: A planar approximation for the least reliable bit log-likelihood ratio of 8-PSK modulationThe most-reprinted book on the subject
  4. Read the landmark paper: Arithmetic crosscorrelations of feedback with carry shift register sequencesCited 66 times
  5. Go sideways: Bitwise operationA closely related topic
  6. Go sideways: Logical shiftA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Formal definition
  2. Applications

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics