我在研究程序如何將數據保存在內存中。 所以我做了一個簡單的程序,包含了全球雙變量:查看內存雙變量
#include <iostream>
#include <conio.h>
using namespace std;
double b = 512;
int main(){
getch();
return 0;
}
當我想從只讀存儲器(在我的情況CheatEngine)的程序在內存中搜索這個雙變量
,我看到的東西不清楚。
CheatEngine發現512內存:
當我將其轉換爲十六進制,它表明:
當我瀏覽存儲這個變量的位置,它就像:
所以我將512從十進制轉換爲十六進制,它是200,但在第二張圖片中沒有任何類似的200。
什麼是第二張圖片中的4080000000000000以及它如何等於512?
完全不清楚你在問什麼。 –
雙類型使用IEEE標準進行編碼,而不是整數。 –
查看:https://en.wikipedia.org/wiki/IEEE_754-1985 –