Bit Fiddle 4+

The small binary helper

Tobias Stamm

    • 5.0 • 5 Ratings
    • Free

Screenshots

Description

Ever wanted to know what the two's complement of 1 Googol is written as a hexadecimal number? Or do you need a quick ASCII table? Bit Fiddle can help you!

- Convert artibtrary large decimal, hexadecimal or binary numbers or ASCII characters.
- Compute the 1's complement or the 2's complement.
- Alter the byte order of the input to convert between Little and Big Endian.
- View a simple ASCII table with additional information for each character.

All in a compact interface which immediately shows you all needed values just one click or keystroke away.

The conversion results are displayed in different numeral systems and with the most common integer sizes: 8, 16, 32, 64 and n bits. The n-variant uses as many bytes needed to store the unsigned representation of the entered number.

You can enter any integer number formatted in any way you like: All characters not part of an integer will automatically be omitted. Following are the digits which will be parsed:

- Decimal digits: 0123456789
- Hexadeciaml digits: 0123456789abcdef as well as ABCDEF
- Binary digits: 01 as well as the letters oiOI and L
- ASCII characters: The input encoding is UTF-8 but only the printable characters of 7-bit ASCII are visible in the output. All other characters are presented as a question mark.

The endianness conversion automatically swaps the bytes of any input and will produce output based on that converted number. Do not use this flag unless you know it is exactly what you need!

Note that converting very, very, very large numbers will take a considerable amount of time.

What’s New

Version 1.4.3

- Improved visibility of buttons
- Fixed a bug in which windows would not properly disappear

Ratings and Reviews

5.0 out of 5
5 Ratings

5 Ratings

steak9999 ,

Pretty Awesome Tool - some suggestions for improvements

I was looking for something very similar to this tool.

My suggestion for improvements:
1. Allow font and size to be set. I use a programmers font and I can't see well, so the ability to set a monospace font would be literally amazing! (preferrably from teh font system in macos)
2. I work with KB, MB, TB, and soon PB of memory. I find myself doing math in this tool, then converting that math using some online tool to do the conversion to something more relevant It would be pretty awesome if this tool just printed out the results in KB, MB, TB, and PB.
3. I prefer function over form, typical engineer I suppose, although the UI could use a slight refresh.

Thank you for the application, free of charge! I would even be willing to pay for the continual improvement of this software, but please do not add advertisements to the software!

Developer Response ,

Thanks for the review! Your suggestions are all noted. It is not easy to provide an application which is compact and full of features. And I need to find the time to implement them. One thing is sure though: I do not intend to add advertisement.

SchwanSongs ,

feature-rich and straight-forward

Handles 64-bit (long long) values (or bigger) and will convert between Decimal, Hexadecimal, Binary, and ASCII, exactly what I wanted in my little programmer’s toolbox (instead of figuring out how to get the LLVM debugger to show it to me :-)

Pro: Easy to use, and seems to be a solid program, no crashes, calculates flawlessly, and “does the right thing” when you start entering characters or digits in the other fields. The ASCII chart is a nice bonus too.

Con: (It is hard to offer critiques for a free app!) The user interface is a little crowded, and the separate areas (Dec/Hex/Bin…) are not visually grouped/separated clearly. Also the label text is a bit small given our larger monitors these days. Though I got used to it right away, I would probably re-arrange the window a bit and perhaps make it wider and a little shorter so it fits under my Xcode debugging window better.

Overall, very good, thank you for this great utility!

Developer Response ,

Thank you for your detailed review! The UI has been redesigned in one of the previous releases and includes a Mini-View now which should be small enough to fit under the debug window.

stupid-update ,

signed/unsigned problem

I cannot convert HEX to signed DEC properly. I tested all the options but no luck.
For example, how can I get 0xFF (signed 8bit integer) converted to -1?

Developer Response ,

Thank your for this review. Bit Fiddle will always assume the input to be unsigned. This may seem as a limitation at first but distinguishing between unsigned and signed input proved both to be confusing for the users as well as unpredictable when working with custom byte sizes. In order to properly convert 0xff to -1, you therefore need to write ff in the hex field, set the conversion to the two's complement and manually add a minus sign to the decimal number. This turned out to be easier to understand for most people.

App Privacy

The developer, Tobias Stamm, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More