各進製轉化

2022-08-17 12:18:12 字數 776 閱讀 1601

<<"2:二進位制,8:八進位制,16:十六進製制"<

num2=num8=num16=input;

int num_form,i=0;

cin>>num_form;

switch(num_form)//vc中編譯switch語句時case後面的語句不止一條時要加上{}

case 2:

char *bite2=new char[bite_num2];

for(i=0;ibite2[i]=0;

itoa(input,bite2,2);

for(i=0;icout//bite2=null;

break;

}case 8:

char *bite8=new char[bite_num8];

for(i=0;ibite8[i]=0;

itoa(input,bite8,8);

for(i=0;icout//bite8=null;

break;

}case 16:

char *bite16=new char[bite_num16];

for(i=0;ibite16[i]=0;

itoa(input,bite16,16);

for(i=0;icout//bite16=null;

break;}}

}return 0;

}//vc中貌似不認得了deletep形式,用了new之後可不用吧,還有new出新的記憶體之後最好立馬

//對其初始化,以防亂碼「屯,燙。。」都是因為未對指標,陣列初始化的原因。

各進製之間的轉化方法

首先請注意 b binary 表示二進位制,o octal 表示八進位制,d decimal 或不加表示十進位制,h hexadecimal 表示十六進製制 二 八 十六進製制轉化為十進位制的方法 一 將二進位制轉化為十進位制 方法 二進位制數從低位到高位 即從右往左 計算,例如,二進位制數 101...

什麼是進製?各進製間如何轉換?

進製就是進製技術制,是人為定義的帶進製的計數方法。通俗點理解像我們以寫 正 字計數,只是這樣沒有進製。對於x進製 就是逢x進一位,例如 十進位制就是逢十進一,二進位制是逢二進一,十六進製制是逢十六進一,以此類推。000 0000 0111 1111 12 7 2 62 52 42 3 2 22 12...

Python各進製間的轉換

表示各進製的符號 b 二進位制,o 八進位制,d 十進位制,x 十六進製制 bin oct hex 返回值均為字串,且分別帶有0b 0o 0x字首。1 十進位制轉二進位制 bin 10 0b1010 format 10 1010 這兩種方法返回的都是二進位制的字串表示。對十進位制數直接轉二進位制 l...