Bit Shifter
Introduction |
Quick References |
How Do I ... Topics |
Built-in Tools |
Scripting and Programming
This tool can be used to evaluate and simulate a variety of shift register configurations.
To activate it, you can choose Bit Shifter... item From the Tools
menu.
All 32-bits of the Bit Shifter are initialized to zero.
The hex value of the entire 32-bit shift register is displayed in a
32-bit data box, and each 16-bit word is displayed in a
16-bit data box, each 8-bit byte in a
8-bit data box.
A shift register bit can be toggled at any time by
clicking on the bit. You can also set the entire shift register by entering
the desired hex value to the Init-Value
box and clicking Load. Clicking
Clear Shifter will reset all shifter bits
to zero.
The tool can perform four types of shift:
- Rotate: For a left shift, rotates the bits left and wraps the MSB to
the LSB. For a right shift, rotates the bits right and wraps the LSB to the MSB.
- Arithmetic Shift:
For a left shift, shifts the bits left,
the LSB is replaced with zero, the MSB is lost. For a right shift, shifts
the bits right, the LSB is lost, the MSB is treated as a sign bit and
is reset to its current value.
- Logical Shift: For a left shift, shifts the bits left,
the LSB is replaced with zero, the MSB is lost. For a right shift,
shifts the bits right, the LSB is lost, the MSB is replaced with zero.
- Feedback: Only left shifting is allowed. For a left shift,
shifts the bits left, the MSB is lost, the LSB is replaced with
feedback bit. You can select a combination
of the 32 bits to be fed back.
Any time the state of the Shift Register changes, the new 32-bit value is
added to the History box. You can copy values
from the box and paste them into other windows. Clicking
Clear History will clear the current content
of the History box.

What do you want to do?
To see options
- Shift Register Bit:
Displays a bit of of the Bit Shifter. A shift register bit can be toggled at any
time by clicking on it.
- Bit Check Box:
Displays the select status of each shift register bit in the
Feedback mode.
- Feedback Bit:
Displays the feedback bit used in the
Feedback mode.
- 32-bit Data Box:
Displays the hex value of the entire 32-bit shift register.
- 16-bit Data Box:
Displays the hex value of a 16-bit word of the shift register.
- 8-bit Data Box:
Display the hex value of a 8-bit byte of the shift register.
- History:
Lists all values of the shift register. Any time the state of the Shift Register
changes, the new 32-bit value is added to the box.
- Init-Value:
Enter the desired hex value to this box for loading.
- Load:
Click it to load the hex value in the
Init-Value box to the Shift Register.
- Rotate:
Select it to use the Rotate mode.
- Arithmetic:
Select it to use the Arithmetic Shift mode.
- Logical:
Select it to use the Logical Shift mode.
- Feedback:
Select it to use the Feedback mode.
- Clear History:
Click it to clear the current content of the
History box.
- Clear Shifter:
Click it to reset all 32-bits of the shift register to zero.
- Shift Left:
Click it to shift the shift register one bit left.
- Shift right:
Click it to shift the shift register one bit right.