char* mychar; int myint=*((int*)&mychar[0x56]); - так работает (mov dword ptr) int myint=(int)mychar[0x56]; - так не работает (movsx byte ptr)