C語言中二進串形式的整數與十進制的互換

說明:

功能是將二進串形式的整數與十進制的互換

dec:int 型 十進制數       如:127
bin:int 型 表示二制制數   如:10010

int dectobin(int dec)   //將十進制數轉換成二進制形式的整數
{
        int bin=0;
        if(dec) bin=dectobin(dec/2)*10+dec%2;

        return bin;
}

int bintodec(int bin)  //將二進制形式的整數轉換成其二進制表示的十進制整數
{
        int dec=0;
        if(bin) dec=bintodec(bin/10)*2+bin%2;

        return dec;
}


int main(void)
{

        printf("the binary of decimal number    64   is:%d/n",dectobin(64));
        printf("the decimal number of binary 1000000 is:%d/n",bintodec(1000000));
        return 0;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章