各種資料格式轉換簡單實現

2021-08-27 09:55:29 字數 997 閱讀 1764

1. 把記憶體裡十六進製制字串轉為整數

int hextoint(const char* pstr_str,int li_len)

memset(s,0,4);

for (i=0;i2.十六進製制轉換為字串

int hextostr(unsigned const char *pstr_hexdata,const int length,char *pstr_strdata)

sprintf(tmp,"%0x",l);

strcat(pstr_ascdata,tmp);

}return 0;

}4.十六進製制轉換成asc

int hextoasc(unsigned const char *pstr_hexdata,const int length,char *pstr_ascdata)

;for(i=0;i

十六進製制很大的時候,例如4200000000,這個時候轉int雖然可以成功,但資料不對。

//呼叫strtol系統函式,轉換成unsigned long型別

void hextodec(char *a, unsigned long* x)

unsigned long hextolong(const char* pstr_str,int li_len)

;long i, x;

unsigned long value=0;

int m=li_len-1;

char lz_part[9]=;

int len;

char logmessage[256]=;

char sourcestr[9]=;

if(li_len >4 || li_len < 1)

memset(s,0,33);

hextostr(pstr_str,li_len,sourcestr);

hextodec(sourcestr,&value);

return value;

各種資料格式轉換簡單實現

1.把記憶體裡十六進製制字串轉為整數 int hextoint const char pstr str,int li len memset s,0,4 for i 0 i2.十六進製制轉換為字串 int hextostr unsigned const char pstr hexdata,const ...

easyui正則驗證各種資料格式

extend fn.validatebox.defaults.rules,d a za z0 9 i.test value message 身份證號碼格式不正確 minlength message 請輸入至少個字元.length message 輸入內容長度必須介於和之間.phone 0 d2,3 ...

C 資料格式轉換

本文主要講述整數 二進位制字串與十六進製制字串之間的轉換。使用 ltoa s 函式可以將整數轉換為二進位制字串。該函式的作用是將乙個 long 整數轉換為字串。ltoa s 函式有很多格式,其中的乙個格式為 errno t ltoa s long value,char str,int radix 其...