33

I'm doing some binary operations which are often shown as hex-es. I have seen both the 0x and \x as prefixes.

In which case is which used?

mkrieger1
  • 19,194
  • 5
  • 54
  • 65
TheMeaningfulEngineer
  • 15,679
  • 27
  • 85
  • 143

2 Answers2

51

0x is used for literal numbers. "\x" is used inside strings to represent a character

>>> 0x41
65
>>> "\x41"
'A'

>>> "\x01" # a non printable character
'\x01'
John La Rooy
  • 295,403
  • 53
  • 369
  • 502
-3

0x follows number, means HEX number

\x follows number, means HEX ascii characters

check it here: ascii table

Euler
  • 335
  • 2
  • 5
  • 14