Чесно говоря думал что это очевидно. Приведу пример.
x : real := 2000; последовательность байт здесь - 00,00,FA,44
эту последовательность надо сделать FA,44,00,00. Это и есть перестановка регистров.
А если сделать d : (dword) := real_to_dword(x), то мы получим d = 16#000007D0, а из этого, как не переставляй байты, никак не получится FA,44,00,00.
Допускаю что есть редкие комбинации где срастется, но это фичи на которые лучше не рассчитывать.
любое целое <-> real всегда меняет внутреннее представление.Код:преобразование ничего не меняет
real_to_dword(dword_to_real(dw)) не всегда = dw
^, %, union




Ответить с цитированием