當前位置:編程學習大全網 - 源碼下載 - hex如何轉換源代碼?

hex如何轉換源代碼?

#包含“stdio.h”

#包含" string.h "

long DEC(char * HEX);

int ure(char * HEX);

無效總管(無效)

{

char HEX[30];

int ture

clr SCR();

{

printf(" \ n請輸入壹個十六進制數字blow:\ n ");

獲取(十六進制);

if( ture=Ture(HEX))

printf(" \ n錯誤!再試試!”);

}while(真);

printf(" \ n結果是:");

printf(" HEX (%s) = DEC (%ld)",HEX,DEC(HEX));

}

長十進制(字符*十六進制)

{

long dec value = 0;

int I = 0;

for(I = 0;我& ltstrlen(十六進制);i++)

{

if(*(HEX+I)& gt;= ' A ' & amp& amp*(HEX+I)& lt;='F ')

{

dec value * = 16;

dec value+= *(HEX+I)-' A '+10;

}

if(*(HEX+I)& gt;= ' 0 ' & amp& amp*(HEX+I)& lt;='9')

{

dec value * = 16;

dec value+= *(HEX+I)-' 0 ';

}

}

返回decvalue

}

整數(字符*十六進制)

{

int I;

int flag = 0;

for(I = 0;我& ltstrlen(十六進制);i++)

{

if((*(HEX+I)& gt;= ' a ')& amp;& amp(*(HEX+I)& lt;='f '))

{

*(HEX+I)+= ' A '-' A ';

flag++;

}

else if((*(HEX+I)& gt;= ' A ')& amp;& amp(*(HEX+I)& lt;='F '))

{

flag++;

}

else if((*(HEX+I)& gt;= ' 0 ')& amp;& amp(*(HEX+I)& lt;='9'))

{

flag++;

}

其他

{

旗幟-;

}

}

return(strlen(十六進制)-flag);

}

也可以把Ture和DEC結合起來。

妳也可以沒有真實。

  • 上一篇:Nginx配置轉發
  • 下一篇:模型測試系統源代碼
  • copyright 2024編程學習大全網