Нет.64-разрядные программы не могут работать на 32-разрядной машине.Таким образом, 64-разрядные версии Visual Studio (если такая вещь существует) не будут работать на 32-разрядной машине.С другой стороны, вы можете запускать 32-битные программы на 64-битных машинах.В Windows это достигается с помощью подсистемы WoW64 .
Но компиляторы Visual Studio более чем способны создавать исполняемые файлы как для 32-битных, так и для 64-битных платформ, даже если компиляторыСами работают на другой архитектуре.Они называются кросс-компиляторы .
В Visual Studio программа, скомпилированная для "x86", является 32-битной программой, а программа, скомпилированная для "x64", является 64-битной программой (в частности x86-64 программа ).Таким образом, программа "x64" не будет работать на 32-разрядной машине (или любой машине, которая не совместима с x86-64).