用C 實現進位制間轉換的程式

2023-01-24 15:20:39 字數 379 閱讀 4437

1樓:菜地一塊

計算機內部都是用二進位制儲存資料的,沒有什麼2,8,16進位制的區別,只是展現方式不同而已。所以,不需要什麼轉換函式。

為了人們通常的閱讀習慣,**裡若沒有顯示指明,則預設為10進位制。

例如:#include

using namespace std;

void main()

輸出:oct:20 hex:10 dec:16

2樓:匿名使用者

將十進位制數除以2,8,16,餘數儲存進陣列。商繼續除,直到為0.然後結果陣列逆序輸出就是了。16進位制注意轉換成字母

3樓:彷徨的失路人

只要換不同的輸出控制就行了!

請教如何用C語言實現10進位制轉換5進位制的轉換器

這是我資料結構課上老師留的課堂作業,但是此 並非本人原創。但已通過驗證。這個 可以把十進位制的轉換成任意進位制的。include include define stack init size 50 define stack increment 10 棧定義 typedef structstack 構...

c51語言程式設計實現節16進位制數轉換為10進位制數

define shb volatile unsigned char 0x30 高位元組 define slb volatile unsigned char 0x31 低位元組 define ehb volatile unsigned char 0x21 高位元組 define elb volatil...

C 將十進位制數轉換為二進位制數程式求註解(請講解的易懂些,在下是個新手,OO謝謝)

你好 include using namespace std int main for num i 1 num 0 num 定義for迴圈cout return 0 希望可以幫到你,望選為滿意答案 首先你要知道10進位制如何變成2進位制 比如 13 5 2 1 最低位為1 5 2 2 除出來的2作為...