Live briefing
Everything about Bit manipulation
Algorithmically modifying data below the word level
Bit manipulation is the act of algorithmically manipulating bits or other pieces of data shorter than a word. Computer programming tasks that require bit manipulation include low-level device control, error detection and correction algorithms, data compression, encryption algorithms, and optimization. For most other tasks, modern programming languages allow the programmer to work directly with abstractions instead of bits that represent those abstractions. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Bit manipulationA 5-minute orientation
- Skim a recent paper: Racemic dielectric metasurfaces for arbitrary terahertz polarization rotation and wavefront manipulationInfluential work since 2022
- Pick up a classic book: Houghton Mifflin MathmaticsThe most-reprinted book on the subject
- Read the landmark paper: Dynamical beam manipulation based on 2-bit digitally-controlled coding metasurfaceCited 211 times
- Go sideways: Bitwise operationA closely related topic
- Go sideways: Bitwise operations in CA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Dynamical beam manipulation based on 2-bit digitally-controlled coding metasurface
Controlling a Mesoscopic Spin Environment by Quantum Bit Manipulation
2-Bit RIS Prototyping Enhancing Rapid-Response Space-Time Wavefront Manipulation for Wireless Communication: Experimental Studies
Multi-bit dielectric coding metasurface for EM wave manipulation and anomalous reflection
Dielectric 2-bit coding metasurface for electromagnetic wave manipulation
Real-time multi-functional near-infrared wave manipulation with a 3-bit liquid crystal based coding metasurface
Backscattered EM-wave manipulation using low cost 1-bit reflective surface at W-band
Wave Manipulation with mmWave Wide Bandwidth and Extensive Spatial Coverage Using 1-bit Reconfigurable Intelligent Surface
🆕 Influential since 2022
Racemic dielectric metasurfaces for arbitrary terahertz polarization rotation and wavefront manipulation
Multi-Scale Single-Bit RP-EMS Synthesis for Advanced Propagation Manipulation Through System-by-Design
Ultra-thin 2-bit anisotropic Huygens coding metasurface for terahertz wave manipulation
Two-Bit Ultra-Wideband Phase-Coded Metamaterials for Electromagnetic Scattering Manipulation
Selection Pushdown in Column Stores using Bit Manipulation Instructions
📚 Books worth reading
Houghton Mifflin MathmaticsHoughton Mifflin Company Staff · 2001
C How to ProgramPaul J. Deitel, Harvey M. Deitel · 2007
Java how to programPaul J. Deitel, Harvey M. Deitel · 2005
Computer scienceJ. Glenn Brookshear, Brookshear · 1985
You mean I'm not lazy, stupid or crazy?!Kate Kelly, Peggy Ramundo · 1993
Adams and Stashak's lameness in horsesGary M. Baxter · 2011
The Conspirators HierarchyJohn Coleman · 1992
The art of Assembly languageRandall Hyde · 2003
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Bitwise operation In computer programming, a bitwise operation operates on a bit string, a bit array or a binary numeral (considered as a bit string) at the level of its…
- Bitwise operations in C In the C programming language, operations can be performed on a bit level using bitwise operators. Bitwise operations are contrasted by byte-level operations…
- Find first set In computer software and hardware, find first set (ffs) or find first one is a bit operation which returns the index or position of the least significant…
- Arithmetic logic unit In computing, an arithmetic logic unit (ALU) is a combinational digital circuit that performs arithmetic and bitwise operations on integer binary numbers…
- Arithmetic shift In computer programming, an arithmetic shift is a shift operator, sometimes termed a signed shift (though it is not restricted to signed operands). The…
- Bit manipulation instructions Bit manipulation instructions are instructions that perform bit manipulation operations in hardware, rather than requiring several instructions for those…
- Logical shift In computer science, a logical shift is a bitwise operation that shifts all the bits of its operand. The two base variants are the logical left shift and…
- TI-990 The TI-990 is a series of 16-bit minicomputers sold by Texas Instruments (TI) in the 1970s and 1980s. It served as a replacement for TI's earlier minicomputer…