Size: a a a

2020 August 15

CC

Cool Cooler in C++ Together 2.0
Вроде прикольная штука
источник

CC

Cool Cooler in C++ Together 2.0
Спс что научил
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
🦊fox.cpp
Как там 32-бит бинари линковать
можно тот же флаг таргету в target_compile_options вжухнуть, например
источник

CC

Cool Cooler in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
можно тот же флаг таргету в target_compile_options вжухнуть, например
А я же туда как раз и добавил -m32
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Cool Cooler
А я же туда как раз и добавил -m32
Каеф
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Как там 32-бит бинари линковать
target_link_options
источник

CC

Cool Cooler in C++ Together 2.0
int main(int argc, char **argv) {
   std::cout << (18446744073709551615 * 18446744073709551615) << std::endl;
   return 0;
}
источник

CC

Cool Cooler in C++ Together 2.0
Cool Cooler
int main(int argc, char **argv) {
   std::cout << (18446744073709551615 * 18446744073709551615) << std::endl;
   return 0;
}
Выводит 1
источник

CC

Cool Cooler in C++ Together 2.0
Хм...
источник

CC

Cool Cooler in C++ Together 2.0
А почему вообще что-то выводит?
источник

CC

Cool Cooler in C++ Together 2.0
Ругалось же до этого
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
Выводит 1
Переполнилось
источник

🦊

🦊fox.cpp in C++ Together 2.0
У x86 гцц не хочет говном и палками эмулировать 128-бит инт
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Переполнилось
sizeof теперь говорит 8
источник

CC

Cool Cooler in C++ Together 2.0
А не 16
источник

🦊

🦊fox.cpp in C++ Together 2.0
🦊fox.cpp
У x86 гцц не хочет говном и палками эмулировать 128-бит инт
.
источник

🦊

🦊fox.cpp in C++ Together 2.0
x86 может частично в 64-бит числа
источник

🦊

🦊fox.cpp in C++ Together 2.0
Умножить оно их смогло, как ты видишь
источник

🦊

🦊fox.cpp in C++ Together 2.0
Но для результата места не хватило
источник

CC

Cool Cooler in C++ Together 2.0
Блин, хочу числа произвольного количества бит
источник