Bu yazımızda, kullanıcının girdiği ikilik tabandaki sayıları onluk tabana çeviren bir C++ programı örneğini inceleyeceğiz.

Soru: Kullanıcıdan alınan ikilik tabandaki bir sayıyı onluk tabana çeviren C++ kodunu yazınız.

#include <iostream>
#include <cmath>
using namespace std;

int IkilikToOnluk(int ikilik) {
    int onluk = 0, katsayi = 0;
    
    while (ikilik > 0) {
        int rakam = ikilik % 10;
        onluk += rakam * pow(2, katsayi);
        ++katsayi;
        ikilik /= 10;
    }
    
    return onluk;
}

int main() {
    int ikilikSayi;
    
    cout << "Ikilik tabandaki sayiyi girin: ";
    cin >> ikilikSayi;
    
    int onlukSayi = IkilikToOnluk(ikilikSayi);
    
    cout << "Onluk tabandaki karsiligi: " << onlukSayi << endl;
    
    return 0;
}

Çıktısı :

Ikilik tabandaki sayiyi girin: 1010
Onluk tabandaki karsiligi: 10

Bu örnekte, kullanıcının girdiği ikilik tabandaki sayıları onluk tabana çeviren bir C++ programı örneğini ele aldık. Daha fazla örnek için C++ Örnekleri kategorimize göz atabilirsiniz.

Bu yazı dikkatini çekebilir.   C++ Basit Kelime Sayma Programı