十進位制轉化成八進位制(一到十六進製制)

2022-05-09 15:54:58 字數 618 閱讀 5555

【問題描述】

用遞迴演算法,把任一給定的十進位制正整數轉換成八進位制數輸出。

思路就是將該數不斷除以8取餘,直到商為0。再將所得餘數倒著輸出。到這輸出就想到棧,棧就可以用遞迴實現。

1 #include2 #include3 #include4 #include5 #include6

using

namespace

std;

7intn;8

void change(intx)9

15int

main()

16

以此類推,就可以轉化成任意1到16進製制的數。只不過當餘數大於9時就要用 abcdef 代替。

1 #include2 #include3 #include4 #include5 #include6

using

namespace

std;

7int

n, m;

8char cha[6] = ;

9void change(int x, int

y)10

17int

main()

18

輸入:156 16   輸出:9c

java 十六進製制轉化成十進位制

問題描述 從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。注 十六進製制數中的10 15分別用大寫的英文本母a b c d e f表示。方法一 public class test1 system.out.println 十進位制的數是 s 注意 方法一直接呼叫系統方法...

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

問題描述 十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有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,以此類推...

十進位制 八進位制 還是十六進製制

十進位制 八進位制 還是十六進製制 整型常量 1.八進位制整常數八進位制整常數必須以0開頭,即以0作為八進位制數的字首。數碼取值為0 7。八進位制數通常是無符號數。以下各數是合法的八進位制數 015 十進位制為13 0101 十進位制為65 0177777 十進位制為65535 以下各數不是合法的八...