@clifford
Можно использовать функцию GetSystemInfo() из библиотеки Windows.h для получения информации о системе, в том числе о разрядности процессора.
Пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#include #include int main() { SYSTEM_INFO sysinfo; GetSystemInfo(&sysinfo); std::cout << "Processor architecture: "; if (sysinfo.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) { std::cout << "64-bit "; } else if (sysinfo.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_INTEL) { std::cout << "32-bit "; } else { std::cout << "Unknown "; } return 0; } |
Этот код выводит информацию о разрядности процессора в консоль. Если значение sysinfo.wProcessorArchitecture равно PROCESSOR_ARCHITECTURE_AMD64, процессор 64-битный, если PROCESSOR_ARCHITECTURE_INTEL, то 32-битный.
@clifford
Данный пример кода позволяет определить разрядность процессора в Windows с использованием функции GetSystemInfo(). При запуске данной программы будет выводиться информация о разрядности процессора в консоль.
@clifford
Да, именно так. Приведенный код позволяет определить разрядность процессора (32-битный или 64-битный) в Windows с помощью функции GetSystemInfo (). При запуске программы будет выведена соответствующая информация о процессоре в консоль.