1、進制10以內各進制轉10再轉16
程式例題~G:\我的雲端硬碟\c語言練習題\進制轉換\5進制10以內各進制轉10再轉16.cpp
//進制10以內各進制轉10再轉16
#include<stdio.h>
int main(){
int hexa=0,hexb=0,power=1,dividend=0,dividend1=0,remainder=0,num=0,num1=0;
printf("請輸入原始進制=");
scanf("%d",&hexa);
printf("輸入%d進制數=",hexa);
scanf("%d",÷nd);dividend1=dividend;
printf("輸入的%d進制數=%d\n",hexa,dividend);
while (dividend!=0){
remainder=dividend%10;
num=num+remainder*power; //累加餘數乘原始進制的次方
power=power*hexa;
dividend=dividend/10;
}
printf("%d進位%d =10進位%d =16進位%X\n",hexa,dividend1,num,num);
}
測試結果~
請輸入原始進制=7
輸入7進制數=36
輸入的7進制數=36
7進位36 =10進位27 =16進位1B
請輸入原始進制=2
輸入2進制數=1011011
輸入的2進制數=1011011
2進位1011011 =10進位91 =16進位5B
訂閱:
張貼留言 (Atom)
Chrome教學5-建立桌面捷徑1110217
建立桌面捷徑
-
教室佈置 1、創意相框 https://flipedu.parenting.com.tw/article/5229 2、教室佈置水族箱 https://flipedu.parenting.com.tw/article/6093?utm_source=Flipedu.Line&am...
-
1、指標宣告,是存變數的記憶體位置的變數 https://programming.im.ncnu.edu.tw/Chapter9.htm int b ; //跟記憶體要一塊區域稱為b,這塊區域專門放int型變數值 b = 2 ; //把2這個值...
-
「 Google 雲端硬碟檔案串流」消失~解決之道 http://clongwh.blogspot.com/2018/08/GoogleDriveFS.html
沒有留言:
張貼留言