bit-shifting
Moving binary digits
Bit-shifting is a computing operation that moves the binary digits of a number left or right by a specified number of positions.
Shifting left multiplies by powers of two; shifting right divides.
Programmers use bit-shifting for efficient arithmetic, data compression, and low-level manipulation: Bit-shifting by three is faster than multiplying by eight.
Product-finding operation
- divisionSplitting into parts
- operandQuantity being calculated
- binaryConsisting of two parts
- signedWrote one's name on
unsigned · overflow · truncation · mask · carry · rotate · precision · radix
True iff inputs differ
- cipherHidden writing system
- hashChopped mixture, cooked together
- obfuscationDeliberate concealment through confusion
- scramblingMoving clumsily in haste
diffusion · confusion · pseudo-random · entropy · permutation · substitution · rotation · mixing
multiplication
Product-finding operation
signed · unsigned · overflow · truncation · mask · carry · rotate · precision · radix
XOR
True iff inputs differ
- cipherHidden writing system
- hashChopped mixture, cooked together
- obfuscationDeliberate concealment through confusion
scrambling · diffusion · confusion · pseudo-random · entropy · permutation · substitution · rotation · mixing · avalanche
performance
Carrying out a task
assembly · embedded · compiler · micro-optimization · register · CPU · instruction · cycle · memory · hardware
flags
Symbolic national cloths
pixel · protocol · serialization · header · compression · checksum · CRC · network · parsing · extraction