Ho un piccolo problema. Ho numeri come 5421, -1 e 1. devo stamparli in quattro byte, come:Numero esadecimale a quattro byte di stampa Java
5421 -> 0x0000152D
-1 -> 0xFFFFFFFF
1 -> 0x00000001
Inoltre numeri in virgola, ho galleggianti come 1,2, 58,654:
8.25f -> 0x41040000
8.26 -> 0x410428f6
0.7 -> 0x3f333333
devo convertire entrambi i tipi di numeri nella loro versione esadecimale, ma devono essere esattamente lunghi quattro byte (quattro coppie di cifre esadecimali).
Qualcuno sa come è possibile in Java? Per favore aiuto.
Sono confuso. La rappresentazione esadecimale di '8.25' dovrebbe essere' 0x1.08p3', non '0x41040000'. Infatti, '0x41040000' è la rappresentazione esadecimale di' intero 1090781184'. –
Lo ho come IpFax IEEE754. – user35443