Many languages use 0x prefix to express hexadecimal numbers; because both a letter and a number can follow after, it causes a bit of inconsistency. small example of this behaviour in Visual Studio
I have no idea how fonts work and quick googling didn't really help too much in figuring out how to change default font features on my OS (windows), but it would be lovely if this could somehow be changed.