Bit Field Decoder Application icon

Bit Field Decoder 1.0

79.8 KB / 10+ Downloads / Rating 4.4 - 13 reviews


See previous versions

Bit Field Decoder, developed and published by J Chao, has released its latest version, 1.0, on 2013-05-02. This app falls under the Tools category on the Google Play Store and has achieved over 1000 installs. It currently holds an overall rating of 4.4, based on 13 reviews.

Bit Field Decoder APK available on this page is compatible with all Android devices that meet the required specifications (Android 2.2+). It can also be installed on PC and Mac using an Android emulator such as Bluestacks, LDPlayer, and others.

Read More

App Screenshot

App Screenshot

App Details

Package name: com.jchao.hex2bitfields

Updated: 12 years ago

Developer Name: J Chao

Category: Tools

Installation Instructions

This article outlines two straightforward methods for installing Bit Field Decoder on PC Windows and Mac.

Using BlueStacks

  1. Download the APK/XAPK file from this page.
  2. Install BlueStacks by visiting http://bluestacks.com.
  3. Open the APK/XAPK file by double-clicking it. This action will launch BlueStacks and begin the application's installation. If the APK file does not automatically open with BlueStacks, right-click on it and select 'Open with...', then navigate to BlueStacks. Alternatively, you can drag-and-drop the APK file onto the BlueStacks home screen.
  4. Wait a few seconds for the installation to complete. Once done, the installed app will appear on the BlueStacks home screen. Click its icon to start using the application.

Using LDPlayer

  1. Download and install LDPlayer from https://www.ldplayer.net.
  2. Drag the APK/XAPK file directly into LDPlayer.

If you have any questions, please don't hesitate to contact us.

App Rating

4.4
Total 13 reviews

Reviews

5 ★, on 2019-11-09
Thanks, really useful as an embedded engineer

5 ★, on 2013-12-20
Wish i had access to this earlier! I only wish it would be possible specify larger registers than 64bits , or rather a buffer of arbitrary length. Still this is quite amazing.

4 ★, on 2013-06-20
The one thing missing from this app is the ability to specify that grouped bits be displayed or entered in binary.

4 ★, on 2015-02-06
Very nice app. It would be nice to have the option to highlight rows for encoded bits. That feature would make it 5 stars for me.

Previous Versions

Bit Field Decoder 1.0
2013-05-02 / 79.8 KB / Android 2.2+

About this app

Bitfield Decoder is a simple tool that embedded software/hardware engineers or driver developers may find useful.
When debugging on embedded systems or drivers, it's often handy to be able to easily decode register values (especially with unaligned fields).
This app helps you accurately inspect individual fields/bits within a register.
You can simply enter a value for the whole register in hexidecimal or decimal and view the value for each field (or vice versa).


This app can also be used as a hex/dec/bin base converter up to 64 bits. It shows individual bit values (binary) clearly without having to find out the bit position.

Features:
* Supports 8-bit, 16-bit, 32-bit and 64-bit registers.
* Easy to inspect the value of an individual bit/field within a register.
* Easy to inspect the value of the whole register given certian bit/field values.
* Organize bits of a field by simply clicking.
* Able to name a field so you don't have to look up the datasheet next time.
* Able to save the definition of your favorite registers.
* Support unsigned 64-bit numbers.
* Registers are shown in MRU order.
* A software keypad to input the hex/dec digits. Sorry that hardware keyboard is not supported.
* Free and no ads.

Note: This app doesn't include register definitions of any specific domain. Please define your own registers based on related documents.

To define a register:
* Click a pre-defined register based on the number of bits (8/16/32/64).
* Click "Organize Bits" to group bits of fields. Click "Done" when you're done.
* (Optional) Long press a bit/field to name it.
* (Optional) Click the white value bar to enter the default value of the register.
* (Optional) Click "Save" and give this register a name if you want to use it later.

Note: You don't need to save the register or enter field names if it's unlikely for you to use the same register in the future.

To inspect the value of certain fields (given the value of the whole register):
* Click a saved register or a pre-defined register based on the number of bits.
* (Optional) Click "Organize Bits" to group bits of fields. Click "Done" when you're done.
* Click the white value bar at the top to bring up the keypad for entering the register value.
* In the keypad screen, enter the register value and click "Apply".
* Field values are shown on the right side of each field.

To get the value of the whole registers (given values of some fields):
* Click a saved register or a pre-defined register based on the number of bits.
* (Optional) Click "Organize Bits" to group bits of fields. Click "Done" when you're done.
* Click fields to edit field values. If a field is only one bit, the value is toggled (0/1) upon clicking.
* The value of the whole register is shown on the white value bar at the top.

To convert numbers between hexidecimal / decimal / binary:
* Click a pre-defined register based on the number of bits you need.
* Click the white value bar at the top to bring up the keypad for entering the value.
* In the keypad screen, enter the value and click the "HEX" or "DEC" button to convert it.
* Hexidecimal or decimal value is shown in the value bar and the binary value is represented in the form of bit fields.

This app was originally just created for myself to make some debugging tasks a bit easier.
I've released it to the market hoping that someone else might find it useful.
Please rate this app if you like it and feel free to contact me at jja.chao@gmail.com

Note: The keypad may look ugly on some devices (but should still be usable). Please let me know if it doesn't work on your phone.