基礎練習 十六進製制轉八進位制
時間限制:1.0s 記憶體限制:512.0mb
問題描述
給定n個十六進製制正整數,輸出它們對應的八進位制數。
輸入格式
輸入的第一行為乙個正整數n (1<=n<=10)。
接下來n行,每行乙個由0~9、大寫字母a~f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。
輸出格式
輸出n行,每行為輸入對應的八進位制正整數。 注意
輸入的十六進製制數不會有前導0,比如012a。
輸出的八進位制數也不能有前導0。
樣例輸入 2
39123abc
樣例輸出 71
4435274 提示
先將十六進製制數轉換成某進製數,再由某進製數轉換成八進位制。
ac**:
#include
using namespace std;
#include
char a[100010],b[1000010],c[1000010];
int main()
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f': }}//
b[j]='\0';
//coutfor(i=j,k=0;i>=0;) //將二進位制轉化為八進位制
if(i==0)
if(i==1)
//c[k]='\0';
//coutfor(i=k,m=0;i>=0;i--)
cout<
}
return 0; }
藍橋杯十六進製制轉化為八進位制
十六進製制轉化為八進位制 1,首先將十六進製制轉化為二進位制,再將二進位制轉化為八進位制 2,將十六進製制轉化為二進位製用了switch語句的 蒟蒻 方法來寫的 3,將二進位制轉化為八進位制,三位三位的進行轉化 如二進位制001轉化為八進位制 0 4 0 2 1 1 1 include 2 incl...
二進位制轉化為十進位制 八進位制 十六進製制
1.python二進位制轉化十進位制 s input 請輸入乙個由1和0組成的二進位制數字串 d 0 while s d d 2 ord s 0 ord 0 s s 1 print 轉換成十進位制數是 format d 2.python二進位制轉化八進位制 s input 請輸入乙個由1和0組成的二...
16進製制字串轉化為浮點數
參考資料 1.2.3.問題 有時候在傳輸過程中會把浮點數使用如下形式儲存為二進位制形式 memcpy ibuf 4,f c0,sizeof float memcpy ibuf 4 4,f c1,sizeof float 在另一端怎麼將十六進製制形式的資料轉為浮點數呢?以下是簡單實現 include ...