1樓:楓橋映月夜泊
c語言程式十進位制的數轉換成八進位制的數的辦法:
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
2樓:
#include
int main()
3樓:匿名使用者
先10轉2 再轉8,16進位制。8,16轉2再轉10進位制。
比如:八進位制:63 ->二進位制:110(6) 011(3) -> 十進位制:32+16+2+1 = 51
十六進位制:a5 ->二進位制:1010(a) 0101(5) -> 十進位制:128+32+4+1 = 165
十進位制 19 ->二進位制 1 0011 -> 八進位制: (010 011) = 23
-> 十進位制:(0001 0011) = 13通過二進位制之後 會簡單多了,希望對你有幫助。
4樓:聽不清啊
#include
void dec2oct(int x)
int main()
5樓:汪好帥
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
6樓:匿名使用者
??????????????
c語言程式怎麼把十進位制的數轉換成八進位制的數?
7樓:來自火星的世界
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
8樓:汪好帥
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
c語言程式設計,輸入十進位制數輸出十六進位制和八進位制
9樓:園林植物手冊
可以通過下面的公式解決
#include
const int maxn = 128;
const int index8 = 8;
const int index16 =16;
int main()
while(m)
int i;
for(i = cot8 - 1; i >= 0; i--)printf("%d", array8[i]);
puts("");
for(i = cot16 - 1; i >= 0; i--)擴充套件資料:
十進位制轉十六進位制的具體方法:對於整數部分,用被除數反覆除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。
對於小數部分,採用連續乘以基數16,並依次取出的整數部分,直至結果的小數部分為0為止。故該法稱「乘基取整法」。
10進位制數轉換成十六進位制數,這是一個連續除以16的過程:把要轉換的數,除以16,得到商和餘數,將商繼續除以16,直到商為0。最後將所有餘數倒序排列,得到數就是轉換結果。
10樓:匿名使用者
可以格式化輸出。
#include
int main()
11樓:匿名使用者
#include
void showbit(int n)
printf("%d",n%2);
}void showoct(int n)
printf("%d",n%8);
}void showhex(int n)
printf("%d",n%16);
}int main()
12樓:著述的鴨子非了
#include
main()
while(n!=0);
for(i--;i>=0;i--)
putchar(s[i]);
} //十進位制轉八進位制 十六進位制方法類似#include
void main()
c語言程式設計 用for語句將十進位制數轉換成二進位制數
void main for i i 1 i 0 i printf n 這是我寫的程式 要轉八進位制只需把這a i num 2 num num 2 兩句改為a i num 8 num num 8 include int main c b printf d c 一道c語言程式設計題,將十進位制轉換為二進...
C編寫程式,將使用者輸入的十進位制整數轉換成任意進位制的
1 首先,定義四個整型變數,儲存十進位制整數 二進位制整數等計算值。2 給變數i和二進位制數賦初值,值為0。3 接著,輸入一個十進位制整數。4 用while語句判斷,條件為十進位制數是否為零。5 當十進位制數不為零時,對十進位制數用2求餘,儲存在變數d中。6 十進位制數除以2,使數值縮小為原來的二分...
十六進位制數234轉換成十進位制數,詳細步驟還有答案
您好。234 16 10 3744 10 374.4 祝好,再見。4對應16 0 3對應16 1 2對應 16 2 結果是4 1 3 16 2 256 564 十六進位制數abcdeh轉換為十進位制數是多少?要具體過程,謝謝 用筆算嗎?十六進位制轉換成十進位制可以使用權的方式計算 十六進位制數 ab...