c怎麼輸出八位十六進位制數,C怎麼輸出一個八位十六進位制數

2021-03-19 18:31:05 字數 1223 閱讀 8764

1樓:匿名使用者

int main(int argc, char* argv)

2樓:匿名使用者

搜一下"c++輸出格式", printf和cout對數字都有輸出格式選項

在c++中怎麼將一個數用十六進位制和八進位制輸出(利用io輸入輸出流)

3樓:匿名使用者

預設狀態下,資料按十進位制輸入輸出。如果要求按八進位制或十六進位制輸入輸出,在cin或cout中必須指明相應的資料形式,oct為八進位制,hex為十六進位制,dec為十進位制。

參考**:

說明:使用標頭檔案時,必須在cin中指明數制,否則從鍵盤輸入時,不認八進位制和十六進位制數開頭的0和0x標誌。指明後可省略0和0x標誌。

進位制控制只適用於整型變數,不適用於實型和字元型變數。

輸入資料的格式、個數和型別必須與cin中的變數一一對應,否則不僅使輸入資料錯誤,而且影響後面其他資料的正確輸入。

在cin或cout中指明數制後,該數制將一直有效,直到重新指明使用其他數制。

4樓:匿名使用者

這樣就可以了

cout<

cout<

你還可以用他輸入,

輸入之後轉換都可以

5樓:笨甲蟲

八進位制輸出:cout<

十六進位制輸出:cout<

c++如何輸入一個10進位制輸出一個2進位制或8進位制或16進位制

6樓:

#include

#include

void main()

{int n;

cout<<"請輸入一個十六進位制的資料:";

cin>>hex>>n;

cout<<"轉換為十進位制是:"<可以自己寫函式做了,只是這樣簡單好多!

7樓:濱崎步最愛

#include

using namespace std;

int main()

bool temp=false;

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

{if(b[i])temp=true;

if(temp)cout<進位制輸出,其他類似,或者直接用格式輸出oct

c怎樣輸出十六進位制數,C怎樣輸出十六進位制數

include include 不要忘記包含此標頭檔案using namespace std int main int a cout input a cin a cout hex 程式後,例如輸入34 十進版制 執行結果如權下 input a 34 輸入a的值 hex 22 十六進位制形式 incl...

用c語言將二進位制數轉化為十六進位制數

ac acpress any key to continue include include unsigned bs2di char s 二進位制串到十六進位制串,存hs並返回。char bs2hs char bs,char hs hs i 0 len strlen hs for i 0 i len...

c語言裡,八進位制,十六進位制,二進位制,十進位制怎麼互

n進位制轉 baim進位制,10進製表示,n,m均小 du於10 如果大zhi於10需要 dao特殊處回理,需要使用字串來答 輔助處理了 int convertnumber int x,int n,int m z 0 nn 1 while y return z void main c語言裡,注意,說...