나는 다소 혼란 스럽지만 아주 기본적인 질문을 가지고있다. 이것에 대해 약간의 재충전을하는 것이 좋을 것입니다. 모든 컴퓨터에는 워드 크기가 있습니다. 단어 크기는 가상 주소 공간의 최대 크기입니다. 따라서 32 bit word size라고 말하면 우리는 최대 주소가 2^32 values 인 가상 주소 공간을 갖습니다. 참고 자료에 2^32 bytes이라고
x86 (32 비트) 용으로 컴파일 된 C++ 프로그램이 있습니다. 커널 모드 드라이버를 호출 중입니다. 드라이버가 실행중인 OS의 워드 크기에 맞게 컴파일됩니다. 대상 운영 체제는 32 또는 64 비트 (내 경우에는 윈도우) 일 수 있습니다. 내 문제는 운영 체제 호출에 필요한대로 드라이버가 반환 한 포인터의 크기를 확인하는 것입니다. HANDLE dev
종종 this과 같은 pprogram이 표시됩니다. 여기에서 Int64은 32 비트 플랫폼에서 절대 성능 저하 요인입니다. 내 질문은 지금 : 내 작업 (내 경우 RNG)에 특정 단어 길이가 필요하면 Int64이 64 비트 플랫폼에서 효율적입니까? 아니면 여전히 C 호출을 사용합니까? Int64을 Int으로 변환하는 것이 얼마나 효율적입니까? 여기에 64
구현 결과에 문제가 있습니다. 추적했다면 옳은 것 같습니다. 그러나 잘못된 결과가 나타납니다. 99와 99를 입력하면 5318이되지만 9801을 주어야합니다. Btw 프로그램은 2 개의 2 자리 숫자를 받아들이고 곱셈 기호 (첫 번째 입력)를 곱하여 곱합니다. 두 번째 입력) 나는 문제를 찾기 위해 노력했다. 단어 크기 분할을 사용하면 임의의 값을 제공하는