Merhaba arkadaşlar, bu yazımızda sayıları çevirme işlemi için kullanacağımız program kodlarını paylaşacağım. Binary, Hexadecimal, Decimal arasında çevirme yapmak mümkündür.
Decimal - Binary Çevirme
#include<iostream>
using namespace std;
int main()
{
int no, rem[20], i = 0, j;
cout << "Herhangi bir sayi giriniz: ";
cin >> no;
while(no>0)
{
rem[i]=no%2;
i++;
no=no/2;
}
cout << "Binary:";
for(j=i-1; j>=0; j--)
{
cout << rem[j];
}
return 0;
}
Decimal - Octal Çevirme
#include<iostream>
using namespace std;
int main()
{
int no, rem[20],i = 0, j;
cout << "Herhangi bir sayi giriniz: ";
cin >> no;
while(no>0)
{
rem[i]=no%8;
i++;
no=no/8;
}
cout << "Octal: ";
for(j = i - 1; j >= 0 ; j--)
{
cout << rem[j];
}
return 0;
}
Decimal - Hexadecimal Çevirme
#include<iostream>
using namespace std;
int main()
{
int num, rem[20], hex = 0, i = 0, j;
cout << "Herhangi bir sayi giriniz: ";
cin >> num;
while(num>0)
{
rem[i] = num % 16;
num = num / 16;
i++;
}
cout << "Hexadecimal: ";
for(j = i - 1 ; j >= 0 ; j--)
{
switch(rem[j])
{
case 10:
cout<<"A";
break;
case 11:
cout<<"B";
break;
case 12:
cout<<"C";
break;
case 13:
cout<<"D";
break;
case 14:
cout<<"E";
break;
case 15:
cout<<"F";
break;
default:
cout << rem[j];
}
}
return 0;
}