В просмотрщике памяти я нахожусь на 333CF2F4, который содержит значение с плавающей запятой 500, как мне сообщает CheatViewer. Но он также имеет значение для целого числа. Как рассчитывается это значение? Это шестнадцатеричное значение 0000FA43?
Откуда берется значение int 32 в средстве просмотра памяти, Cheat Engine
Ответы (1)
Похоже, что это прямой порядок следования байтов, поэтому целочисленное значение 1140457472 равно 0x43FA0000.
Эти числа на полосе внизу — это просто разные представления данных, хранящихся по этим адресам.
person
Colin
schedule
02.11.2020
Итак, 43FA 0000 в калькуляторе становится этим значением. Но когда я ввожу в свой калькулятор десятичное число «500», оно становится чем-то другим… как мне получить число с плавающей запятой из этого шестнадцатеричного числа?
- person Oli; 02.11.2020
Это немного длинно для комментария, но en.wikipedia.org/wiki/Single-precision_floating -point_format показывает, как преобразовать в/из формат с плавающей запятой.
- person Colin; 02.11.2020
Спасибо .. Я, вероятно, задам новый вопрос для этого, много вопросов о том, как PHP обрабатывает такие вещи :)
- person Oli; 02.11.2020