我的程式設計學習日誌(1) 進製轉換

2021-06-25 14:31:00 字數 637 閱讀 5628

昨天拿到乙個題,把任意乙個int型的十進位制數n轉換為m(0

既然沒有小數思路就很簡單了,只需要把n除以m取餘數,記錄每個餘數,最後把餘數反序輸出(如圖)。

下面就來分步實現它。

(注:這並不算最簡單的實現過程)

首先n/m取餘,並用乙個陣列來儲存餘數:

int yu[100];

int n,m,i;

i=0;

cin>>n;

cin>>m;

while(n)

然後是反序輸出:

for(i=i-1;i>=0;i--)

else

cout<

這樣就完成了乙個十進位制轉其他進製的程式。

完整的**如下:

#includeusing namespace std;

int main()

for(i=i-1;i>=0;i--)

else

cout<

1 彙編學習之進製轉換

1.十進位制轉換成二進位制 方法為 十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。2.二進位制轉十進位制 方法為 把二進位制數按權展開 相加即得十進位制數。3.二進位制轉八進位制 方法為 3位二進位制數按權展開相加得到1位八進位制數...

我的程式設計學習之旅1

在學校考完試後在學校耍了兩天的遊戲就匆匆的回家了,帶了幾本c程式設計的書 c和指標 programming in c windows 程式設計 打算回家啃一啃。不過,情況幾本和以前一樣,回去先玩了幾天才開始的。最先看的是 windows 程式設計 開始還是和其他書類似,以hello world開始,...

程式設計1 十進位制轉換為其它進製

整數部分,對x短除取餘倒序 小數部分,與x相乘取整正序 題目描述 給定乙個十進位制數m,以及需要轉換的進製數n。將十進位制數m轉化為n進製數 python實現 輸入兩個整數 a raw input strip split m int a 0 n int a 1 index 0 1 2 3 4 5 6...