IP位址轉換 16進製制轉化為10進製

2021-06-06 05:47:36 字數 1407 閱讀 2121

很久之前寫的,今天放在這裡。

[cpp]view plain

copy

print?

#include 

#include 

//8個二進位制(2個十六進製制)數轉換成十進位制數,不含a-f。即00-99的轉換

int transfer_0(int x)  

//32個二進位制(4個十六進製制)數轉換成十進位制數,不含a-f。即0000-9999的轉換

void transfer_1(unsigned int x)  

void main()    

[cpp]view plain

copy

print?

#include 

#include 

#include 

using

namespace std;  

//將16進製制數數轉化成10進製數,一位的0-f。

int transfer_0(char x)  

if (x>='a' && x<='f')//a-f的字母

if (x>='a' && x<='f')//a-f的字母

printf("引數錯誤!");  

exit(1);  

}  /*

//將16進製制數數轉化成10進製數,兩位的00-ff。

int transfer_1(char x,int n)//長度為2

int y1=transfer_0(s[0]);//十位

int y2=transfer_0(s[1]);//個位

int y=y2+y1*16;

return y;   }*/

//嘗試一次,嘗試刪除上面的,哈哈~~

//將16進製制數數轉化成10進製數,八位的00000000-ffffffff。

void transfer_2(char x,int n)//長度為8

void main()    

[cpp]view plain

copy

print?

#include 

#include 

//將16進製制數數轉化成10進製數,一位的0-f。

int transfer_0(char x)  

if (x>='a' && x<='f')//a-f的字母

if (x>='a' && x<='f')//a-f的字母

printf("引數錯誤!");  

exit(1);  

}  //將16進製制數數轉化成10進製數,八位的00000000-ffffffff。

void transfer_2(char x)  

void main()    

IP位址轉換 16進製制轉化為10進製

很久之前寫的,今天放在這裡。include include 8個二進位制 2個十六進製制 數轉換成十進位制數,不含a f。即00 99的轉換 int transfer 0 int x 32個二進位制 4個十六進製制 數轉換成十進位制數,不含a f。即0000 9999的轉換 void transfe...

16進製制轉化為10進製總結

十六 進製轉換 有16進製制 每一位上可以是從小到大為0 1 2 3 4 5 6 7 8 9 a b c d e f16個大小不同的數,即逢16進1,其中用a,b,c,d,e,f 字母不區分大小寫 這六個字母來分別表示10,11,12,13,14,15 16進製制轉10進製 像10進製數一樣的說,把...

百練 27982進製轉化為16進製制

描述 輸入乙個2進製的數,要求輸出該2進製數的16進製表示。在16進製制的表示中,a f表示10 15 輸入 第1行是測試資料的組數n,後面跟著n行輸入。每組測試資料佔1行,包括乙個以0和1組成的字串,字串長度至少是1,至多是10000 輸出 n行,每行輸出對應乙個輸入。樣例輸入 2 100000 ...