1、以十進位制轉二進位制為例。下載安裝一個visual C++ 6.0軟體,新建一個C++ Source File檔案
2、輸入預處理命令和主函式(由於空格數容易輸錯,建議直接複製貼上程式碼輸入):
#include
void main() /*空型別:主函式*/
3、定義變數和陣列的資料型別並輸入一個十進位制:
int b[16],x,k,r,i; /*定義變數和陣列的資料型別為整型*/
printf("輸入一個十進位制:"); /*輸出文字提示*/
scanf("%d",&x); /*輸入一個十進位制數字*/
k=-1; /*將-1賦給k*/
4、用除R取餘倒計法將十進位制的數轉化成二進位制的數:
do /*用迴圈將十進位制的數轉化成二進位制的數*/
{
r=x%2; /*用除R取餘倒計法計算二進位制*/
b[++k]=r; /*將值賦給陣列*/
x/=2; /*將原數除2*/
}while(x>=1);
5、輸出結果:
for(i=k;i>=0;i--) /*將上面倒計的數正回來*/
printf("%d ",b[i]); /*輸出結果*/
printf("\n");
6、最後二進位制轉換成功,完整的原始碼如下:
1、以十進位制轉二進位制為例。下載安裝一個visual C++ 6.0軟體,新建一個C++ Source File檔案
2、輸入預處理命令和主函式(由於空格數容易輸錯,建議直接複製貼上程式碼輸入):
#include
void main() /*空型別:主函式*/
3、定義變數和陣列的資料型別並輸入一個十進位制:
int b[16],x,k,r,i; /*定義變數和陣列的資料型別為整型*/
printf("輸入一個十進位制:"); /*輸出文字提示*/
scanf("%d",&x); /*輸入一個十進位制數字*/
k=-1; /*將-1賦給k*/
4、用除R取餘倒計法將十進位制的數轉化成二進位制的數:
do /*用迴圈將十進位制的數轉化成二進位制的數*/
{
r=x%2; /*用除R取餘倒計法計算二進位制*/
b[++k]=r; /*將值賦給陣列*/
x/=2; /*將原數除2*/
}while(x>=1);
5、輸出結果:
for(i=k;i>=0;i--) /*將上面倒計的數正回來*/
printf("%d ",b[i]); /*輸出結果*/
printf("\n");
6、最後二進位制轉換成功,完整的原始碼如下:
#include
void main() /*空型別:主函式*/
{
int b[16],x,k,r,i; /*定義變數和陣列的資料型別為整型*/
printf("輸入一個十進位制:"); /*輸出文字提示*/
scanf("%d",&x); /*輸入一個十進位制數字*/
k=-1; /*將-1賦給k*/
do /*用迴圈將十進位制的數轉化成二進位制的數*/
{