tüm x86_64 mimarili amd cpu larda intel 8086 dan beri, mantıksal işlemleri gerçekleştirmek üzere tasarlanmış aritmetik mantık birimleri bulunmaktadır.
bakınız, alu!
gcc derleyicimiz, bu kaynak kodunu doğrudan registerlar üzerinde çalışan komut setleriyle obje dosyasına, ardından çalıştırılabilir makine diline çevirirken, ilgili mantık işlemleri de alu ya iletiliyor!
bu sayede tümdengelime özgü milyonlarca akıl yürütme işlemini matematiğe indirgeyebiliyor ve trilyonlarca mantıksal hesaplama yapabiliyoruz!
int main() {
// Sabit değerlerle değişken tanımları
int ahmetYas = 50; // Ahmet'in yaşı
int elifYas = 5; // Elif'in yaşı
bool savasCikti = true; // Savaşın çıktığı bilgisi
bool elifOldu = true; // Elif'in öldüğü bilgisi
bool havaKapali;
// Hava durumu mantığı (Hava kapalı ancak ve ancak savaş çıktı ve Elif öldü)
havaKapali = savasCikti && elifOldu;
// Yaş doğrulaması
if (elifYas == ahmetYas / 5) {
std::cout << "Yaşlar doğru." << std::endl;
} else {
std::cout << "Yaşlar doğru değil!" << std::endl;
}
// Elif'in durumu ve sonuç
if (havaKapali) {
std::cout << "Hava kapalı. Bu durumda Elif ölmüştür." << std::endl;
} else {
std::cout << "Elif hayatta." << std::endl;
}