"Let's put an end to the back-and-forth between datasheets and your computer."
BitField Calc is a register analysis and bitfield calculator developed for engineers working in embedded development and communication protocol analysis.
It goes beyond simple base conversion (HEX/DEC/BIN) like a typical programmer's calculator; it instantly applies numbers to any bitfield structure (register map) you define, and decodes the values of each field in real time (signed/unsigned).
Even if your PC screen is filled with IDE or logic analyzer waveforms and huge PDF datasheets, it's no problem. It's a handy companion in the palm of your hand, allowing you to instantly switch between multiple structures and verify numbers on your smartphone.
💡 Background of Development and Solutions to Challenges
Eliminating manual calculations and Excel use: Eliminates the time and errors associated with manually performing masking and shift operations while looking at datasheet specifications, or manually entering numbers into custom Excel sheets.
Smart Multi-Display Environment: Avoid occupying valuable main monitor space with calculator apps; complete calculations quickly and easily on your smartphone.
Ready to Use Immediately, No User Registration Required: The calculation screen appears instantly upon startup. It won't hinder your "I need to use it now" needs in the field.
✨ Main Features
1. Bit Layout Visualization & Intuitive Editing
32/64-bit Bit Grid Display: The bit sequence is placed at the top of the screen. Simply tap each bit to invert (toggle) between 0 and 1.
Real-Time Batch Synchronization: Complete with HEX (hexadecimal), DEC (decimal), and BIN (binary) input areas. Changes anywhere are instantly synchronized and recalculated without delay in the bit grid and field decoding results.
2. Powerful Bit Field Structure (Register Map) Definition
Flexible Field Slicing: Define named structures by dividing them into arbitrary bit widths, such as [31:16] or [0].
Real-time Decode Display: Displays extracted numerical values in both hexadecimal and decimal formats simultaneously in a list, based on the currently applied structure.
Attribute Customization: Individual "Signed" and "Unsigned" settings are available for each field.
3. Structure Manager for Large-Scale Development (Easily manages 10 or more structures)
One-Touch Switching While Retaining Numerical Values: Instantly switch between structures while completely retaining the raw data (numerical values) being entered.
Quick Selector: Switch structures using the bottom sheet that quickly opens from the bottom of the screen. Find the desired structure in seconds with incremental search (e.g., DMA_).
Pinning (Favorites) Function: Pin the top 3-4 frequently used structures and display them as tabs at the top of the main screen.
Grouping (Tags/Folders): Neatly organize structures by project or module, such as "SPI Related" or "Power Management." Includes an Undo function to prevent accidental deletion.
4. Global Settings for Field Use
Endianness Switching: Supports switching between Big Endian and Little Endian display.
Bit Order Switching: Supports switching between treating the 0th bit as the leftmost bit (MSB) or the rightmost bit (LSB).
🛠 Commitment to Unparalleled Ease of Use
Full Android 15 Compatibility: A streamlined and sophisticated layout fully compatible with Edge-to-Edge (full-screen display).
Flat Design Emphasizing Visibility: Adopts Material Design with contrast-conscious design, eliminating gradients for easy viewing in dark laboratories and outdoor fields.
Ultra-Fast Response: Zero perceived latency during numerical input and recalculation when switching structures. Achieves a stress-free user experience.