16進製制轉化為八進位制,字串(很大的數字)

2021-06-21 00:16:16 字數 1009 閱讀 4779

基礎練習 十六進製制轉八進位制  

時間限制: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 ...