1樓:匿名使用者
#includeint ****oer(int a,int* b) } return i; } int main()
使用者輸入一個十進位制正整數,然後分別轉換成為二進位制數、八進位制數和十六進位制數輸出。(是c++,不是c)
2樓:匿名使用者
#include
using namespace std;
int main()
cout<十六進位制使用格式化輸出即可,oct表示八進位制,hex表示十六進位制
cout< cout< }如果有不懂請追問。 3樓:支景明孔茶 確定問題沒有什麼別的要求??比如說111可以是二進位制也可以是八進位制和十六進位制。。。 4樓:匿名使用者 有一個轉換函式很好用: char *itoa(int value, char *string, int radix); int value 被轉換的整數,char *string 轉換後儲存的字元陣列,int radix 轉換進位制數,如2,8,10,16 進位制等 標頭檔案: itoa操作使用 但注意:這個不是c++標準庫函式,只能在visual c++系列編譯器環境下使用 想在gcc上做的話,可以設定輸出格式,也可以自己編函式進行轉換…… 5樓:匿名使用者 有輸出格式設定的, #include #include int main() 用c++輸入一個十進位制數,將其轉換為二進位制數輸出。 6樓:匿名使用者 十進位制數轉換為二進位制數的**為: #include 〈iostream〉 #include 〈bitset〉 int main() 擴充套件資源:**中所使用的庫函式-bitset: c++語言的一個類庫,用來方便地管理一系列的bit位而不用程式設計師自己來寫**。 bitset除了可以訪問指定下標的bit位以外,還可以把它們作為一個整數來進行某些統計。 可以如下宣告一個該型別變數: bitsetvarm (m) 其中varm為變數名。 n表示該型別在記憶體中佔的位數,是二進位制。 m表示變數varm的初始值。 參考資源: 7樓:大野瘦子 #include void main() int transfer(int x) }return y; }反之,二進位制轉化為十進位制 #include using namespace std; #include int main() 8樓: 一、問題描述 十進位制數是指各位 數字全部由小於10的數字(0..9)組成的數值,如123、45678等。二進位制數是指各位數字全部由小於2的數字(0.. 1)組成的數值,如10、1011等。將十進位制數轉換為二進位制數是將全部由小於10的數字組成的數值轉換為全部由小於2的數字組成的數值,如十進位制數100轉換為二進位制數為1100100。 二、演算法思想 將十進位制數轉換為二進位制數的演算法是採用輾轉取餘法,即將待轉換數不斷除2取餘,記錄餘數,用新的商繼續除2取餘,直到該數為零。由於餘數小於2,故所有餘陣列成的數值全部由0、1組成。再對這些餘數進行逆置即可。 //輾轉取餘 while(num > 0) //逆置餘數列表 for(i=0; i 三、參考程式 #include #include #define max 33 using namespace std; /* 十進位制數轉換為二進位制數(字串表示) */char *dectobin(long num); int main() for(i=0; i 四、執行測試: 10進位制數: 1234567892進位制數: 111010110111100110100010101 9樓:匿名使用者 以前上學的時候寫過的一個,你參考一下 #includeusing namespace std; 10樓:匿名使用者 #include //十進位制數轉換成二 進位制數字 void fun_1(int n) }//主函式 void main() 吧沒有用的刪除即可,其他的只是擴充套件..... 11樓:匿名使用者 #include void main() {int sec(int n); int i; cout<<"請輸入個10進位制數:"; cin>>i; sec(i); cout<參考.... 12樓:匿名使用者 直接用格式化輸出就可以啊 1 轉八進位制,從小數點開始,向左,向右,分別每三位一組分開 向左不足3位前面補0,向右不足3位後面補0,即 011 100.101 分別寫出每組對應的數值即可 34.5 2 轉十進位制 二進數 第n位 從整數部分的個位n為0,向前n為1,2,3.小數部分向後n依次為 1,2.權重為 2 n,用每一... 1234 五 dao 0 5 1 5 2 5 3 5 4 十版 1 5 2 5 3 5 4 十 7 5 3 5 4 十 38 5 4 十 194 十 0 1010 1 1010 1001 1010 100 二 權 1 1010 1001 1010 100 二 100110 1010 100 二 10... private sub text1 change dim n if len text1 0 and isnumeric text1 then n val text1 dec to bin n dec to oct n dec to hex n else text1 end if end sub su...將二進位制數1轉化為八進位制十進位制十六進位制數
把「五進位制」數1234(5)轉化為「十進位制」數,再把它轉化為「八進位制」
編寫程式,利用sub過程把任意十進位制整數n分別轉化為二進位制,八進位制,十六進位制數