c 八進位制 轉 十進位制

2022-03-24 01:22:23 字數 393 閱讀 1522

概述

其實x進製轉十進位制的演算法都差不多,不過如果是針對於字元形式,他們卻有點不同.使用指標和陣列的形式計算,又不同.這裡演示將字元型的陣列形式的八進位制轉成十進位制:

1 #include 2 #include 3 #include 4

5 #define max 10

67 //初始化陣列為八進位制.

8void

9 init(char *octal)

1213 //將八進位制轉為十進位制.

14int

15 octaltodecimal(char *octal)

2324 /*

25 八進位制轉十進位制.

26 */

27int

28 main(void)

十進位制轉八進位制,十六進製制

問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製制中是10,而十進位制的17在十六進製制中是11,以此類推...

十進位制轉八進位制 十六進製制

oct為八進位制,hex為十六進製制,dec為十進位制。問題描述 輸入乙個十進位制正整數 1000000 輸出其對應的八進位制和十六進製制的值。輸入格式十進位制正整數 1000000 輸出格式其對應的八進位制和十六進製制的值 2個值中間用空格分隔 樣例輸入1000000 樣例輸出03641100 0...

十進位制轉二進位制八進位制16進製制

主函式,同樣和c中的主函式類似 public static void main string args string hexchar 輸入 類似與c scanner scanner new scanner system.in 待轉換的數 類似與c 的輸入函式 scanf d num int num ...