BUG in dec2hex

1 Ansicht (letzte 30 Tage)
XX
XX am 4 Sep. 2023
Bearbeitet: Stephen23 am 4 Sep. 2023
  1 Kommentar
Stephen23
Stephen23 am 4 Sep. 2023
Bearbeitet: Stephen23 am 4 Sep. 2023
You do not explain what the problem is.
Note that your last example uses DOUBLE class and not UINT64, which clearly has a different bit pattern:
u = bitxor(uint64(0xFF000000),0xFFFFFFFFFFFFFFFF)
u = uint64 18446744069431361535
dec2hex(u)
ans = 'FFFFFFFF00FFFFFF'
d = double(u) % The same value you entered by hand
d = 1.8447e+19
dec2hex(d)
ans = 'FFFFFFFF01000000'

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by