c語言程式十進位制的數轉換成八進位制的數

2021-03-25 05:34:02 字數 2201 閱讀 3543

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...