進製轉換C語言實現

2021-10-11 13:22:49 字數 1579 閱讀 8385

所需標頭檔案

#include #include #include #include #include using namespace std;
十進位制轉二進位制

//十進位制轉二進位制

string decimal_to_binary(int decimal, int bits)// decimal為所要轉換的十進位制數,bits為輸出位數

case 1:

default:

} quotient = quotient / 2;

} return bin;

}

十進位制轉八進位制

//十進位制轉八進位制

string decimal_to_octal(int decimal, int bits)// decimal為所要轉換的十進位制數,bits為輸出位數

case 1:

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

default:

} quotient = quotient / 8;

} return octal;

}

十進位制轉十六進製制

//十進位制轉十六進製制

string decimal_to_hexadecimal(int decimal, int bits)// decimal為所要轉換的十進位制數,bits為輸出位數

case 1:

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

case 8:

case 9:

case 10:

case 11:

case 12:

case 13:

case 14:

case 15:

default:

} quotient = quotient / 16;

} return hexadecimal;

}

二進位制轉十進位制

//二進位制轉十進位制

int binary_to_decimal(char binary)// decimal為所要轉換的二進位制數,輸入時加上字首「0b」

case '1':

case '2':

case '3':

case '4':

case '5':

case '6':

case '7':

case '8':

case '9':

case 'a':

case 'b':

case 'c':

case 'd':

case 'e':

case 'f':

default:

} }return decimal;

}

c語言實現進製轉換

c語言義實現進製轉換 include stdio.h include string.h include conio.h include stdlib.h include math.h include using namespace std int sel 選擇進製轉換 char zhs 50 xs ...

C語言實現16進製製到2進製的轉換

1.沒有注意到字串儲存的時候後面會自動加乙個 0,因此想存放乙個長度為n的字串,需要開闢n 1 個位元組的空間,最後乙個位元組存放 0.2.迴圈過程中注意迴圈變數每次迭代過程中都要想終止條件靠近,避免死迴圈.3.利用陣列下標的控制來模擬棧 include include include void h...

c語言實現乙個進製轉換程式

可以實現常見的進製轉換,例如將十進位制轉換成八進位制等形式。下面是實現 include stdafx.h include math.h include stdlib.h int tmain int argc,tchar argv else if choose 2 else if choose 3 e...