title: Java floating-point numbers representation as a hexadecimal numbers
body: <p>Why does <code>0x1p3</code> equal <code>8.0</code>? Why does <code>0x1e3</code> equal <code>483</code>, whereas <code>0x1e3d</code> equals <code>7741</code>? It is confusing since <code>1e3d</code> equals <code>1000.0</code>.</p>