0

Hi everybody,
First, i posted this here because i don't know what this is.
Numbers like these : 0x000 0x010 0x011 0x040 0x0C1 0x200 0x181
What are they ?
binary ?
Thanks

5
Contributors
6
Replies
7
Views
5 Years
Discussion Span
Last Post by jacklogan
0

They're hexadecimal. 0x is a common prefix for hexadecimal. You'll also see a suffix of h. But the telltale sign is letters.

0

If you have computer with Python you can have it show the binary and decimal versions easily:

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.

>>> for a in 0x000, 0x010, 0x011, 0x040, 0x0C1, 0x200, 0x181:
	print "{0:024b} {0:03x} {0:04}".format(a)

	
000000000000000000000000 000 0000
000000000000000000010000 010 0016
000000000000000000010001 011 0017
000000000000000001000000 040 0064
000000000000000011000001 0c1 0193
000000000000001000000000 200 0512
000000000000000110000001 181 0385

Edited by pyTony: n/a

0

That's because values like 0x0001 and 0x012 are not printable characters.

See this. Printable character are basically 0x0020 to 0x007E.

0

You can use calc in windows, when you set it up to scientific view, then click on the button to set it to hex (Hexadecimal) mode, then you can type these numbers, ignoring 0x and any preceding zeroes starting with the first numbre different to zero, change setting to Centesimal mode and see how the numbre you typed changes to it's decimal value.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.