Shop Us 24

  PO Box 1334
  Gainesville, TX
  76241
  940-641-0076
  jim@techjim.com

 Search:

Monday, 10 July 2006

  Hex View 3 Pictures   Back to Main   Free Demo
  $2.00
Hex is an application that will make it very easy to convert numbers from one format to another.

Hex is a computer program to convert Hex, ASCII
Convert Hex to Dec and Bin
Convert Hexadecimal to Decimal and Binary
Convert Hex to Dec ASCII and Binary
Convert Keys to Hex Dec ASCII and Binary
Convert ASCII to Hexadecimal to Decimal and Binary

You can call this a hex converter software application.

Hex is software to convert hex dec bin and back again.

You could call this hexadecimal converter software or binary converter software

You can actually enter any of the following (we will explain them each later):

Text Line

Large Decimal Number

Large Number Easy to read is the same value as the Large Number but has commas and a decimal point to make it easier on the eye.

Hexadecimal Number

Binary Number

You may type or paste any number in an appropriate text field and click the button to the right of it, and it will fill ALL of the other fields.

For Example: if all you have is a hex number, type it in the box marked Hexadecimal and click the button to the right, and you will see all of the other formats fill in.

A short explanation of each of the fields.

Text Line is actual text that you need to see such as in a text document. There are no restrictions on the text that you may enter here. Just type as you would type.

Large Decimal Number is the actual base ten total of the text after all the math as been done. For example: if you type an "ab" in the Text Line, your total will be 98 (the ASCII value of "b") + 97 x 256. 97 is the actual ASCII value of "a". Since a is in the most significat place, he gets multiplied by 256 for every character in the string. So then our "ab" adds up to a "24,930". If we add a couple of digits, "abcd" we can recalculate our large number to be 1,633,837,924. This seems like a rather large number but if you do the math you will see we are correct.

Large Number Easy to read is the exact value of the Large Decimal, but there are commas and decimal point to make it easy to read.

Decimal in Octets. What the hell's an octet? We are glad you asked. It is a decimal between 0 and 255. It as to stay in this range so it can represent 8 bits (or one byte). If you increment the number value of Decimal Octets and Large Decimal at the same time, from 0 to 255 they would have the exact same value. If you increment the both one more time, the octet goes to 1.0 right after 0.255 at the same time the large number goes from 255 to 256. Each octet will represent a byte which is also a character. So decimal values for "abcd" are: 97.98.99.100. 97 is "a", 98 is "b", 99 is "c", and 100 is "d". You should note that the decimal points or periods are only data separators. There is no decimal point as you would see in your check book. These octets are generally used for IP addresses. In IP version 4 we have 32 bit IP addresses but it is easier to type 97.98.99.100 than the actual binary addresses such as: 01100001-01100010-01100011-01100100.

Hexadecimal (usually called Hex) is a two place number (for each digit) using base16. So any legal values are between 00 and ff. The count actually goes as follows: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f. Then just like base 10 it increments the digit to the left and starts over. Hex is generally used to represent IP v6 addresses, MAC addresses, sniffer captures, and colors in web pages to name a few things that we use it for. In this program we have digits separated by dashes "-". Some web site URLs are actually in hex as well. In the case of the web site, the URL always uses % followed by two digits. This is mostly done by spammers to hide the identity of spammers web sites, but still have it work. Some hardware will use a colon to separate the digits. The truth be known, you really could use just one digit for hex if the value is less than 16, but it tends to look funny as would a check written in the amount of 5.1 instead of 5.10 for five dollars and ten cents. That would be technically correct but harder to read. For our "abcd" string that converts into: 61-62-63-64 hex. "wxyz" string translates into 77-78-79-7A. MAC addresses are 48 bits long or six hex digits (such as 00-e0-18-00-e0-18). IPv6 has 128 bit addresses.

Binary is base 2 the value of each digit is 0 or 1. There is nothing that says binary must be in groups of eight, however, because we are here to make data conversion easy, we have them in groups of 8 bits, (0 or 1) separated by dashes "-". In most applications to include your computer's memory, the ones and zeros are actually not separated at all. So then our "abcd" string is represented as: 01100001-01100010-01100011-01100100. Our "wxyz" is: 01110111-01111000-01111001-01111010

There are two list boxes at the top of the window. The first one is the Value for a Naming Scheme. You may never actually find a need for this, but it is here. If you change this, then click any convert button, you will see the Results Copied to the Clipboard. This will be any prefix you type in the Prefix Field, the value for what you actually have set in the list box, and the value you have converted, and the suffix you type in the suffix box. We found this useful at one time because we were making a character set out of .gif files. You will also notice the Single Key or String list box, option. Here again, you may never use this, but if it is on String, then the Text Line will not convert until you hit the button on the right. If you have Single Key hit, each key you type will be converted as you type it and there is no need to hit the Convert button in this mode.

Clear All Numbers Fields Below will clear all numbers fields below.

Hex can act as a Bin to Hex converter as well.

hex3.exe is a replacement for hex2.exe.

---------------------------------
System Requirements:
350 MHz or faster
256 Megabytes RAM
---------------------------------
Operating Systems Tested on:
Windows 2000 Professional
Windows 2000 Server
Windows XP Professional
Windows XP Media Center Edition
Windows XP Home Edition
Windows 2003 Server
---------------------------------