DecimalFromBase.c


Dosyayı İndir
#include <stdio.h>
#include <locale.h>


int main0508(){
    setlocale(LC_ALL,"Turkish");

    // Girdi";
    int length=4;
    char number[]="2D5F";
    int base=16;

    // ��kt�
    int decimal=0;

    // Bul
    int factor=1;
    int digit;
    int i;
    for(i=length-1;i>=0;i--){
        if(number[i]>='0'&& number[i]<='9'){
            digit=number[i]-'0';
        }else if(number[i]>='A'&& number[i]<='Z'){
            digit=number[i]-'A'+10;
        }else if(number[i]>='a'&& number[i]<='z'){
            digit=number[i]-'a'+10;
        }else{
            printf("Ge�ersiz karakter '%c'\r\n",number[i]);
            return;
        }
        decimal+=digit*factor;
        factor*=base;
    }

    printf("Say� %s \r\n",number);
    printf("Taban %d \r\n",base);
    printf("Ondal�k %d \r\n",decimal);


    return 0;

}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir