Tôi có một vấn đề nhỏ. Tôi có con số như 5421, -1 và 1. Tôi cần phải in chúng trong bốn byte, như:Java in bốn byte hệ thập lục phân số
5421 -> 0x0000152D
-1 -> 0xFFFFFFFF
1 -> 0x00000001
Cũng số điểm, tôi đã nổi như 1.2, 58,654:
8.25f -> 0x41040000
8.26 -> 0x410428f6
0.7 -> 0x3f333333
tôi cần chuyển đổi cả hai loại số thành phiên bản thập lục phân của chúng, nhưng chúng phải chính xác dài bốn byte (bốn cặp chữ số thập lục phân).
Có ai biết điều này có thể thực hiện được trong Java không? Hãy giúp tôi.
Tôi đang bối rối. Biểu diễn hex của '8.25' phải là' 0x1.08p3', không phải '0x41040000'. Trong thực tế, '0x41040000' là số nguyên của hex 1090781184'. –
Tôi có nó như là số fp IEEE754. – user35443