char 位元組陣列 轉QString

2021-10-12 16:23:05 字數 645 閱讀 6268

char位元組陣列型別轉qstring裡邊要特別注意的是,陣列中含有00時,直接用qstring的方法tolatin1()轉換會出問題,遇到0就認為結束。

下面是位元組陣列轉qstring型別的列子

//位元組陣列轉16進製制字串,用於16進製制顯示

static qstring tohexstr(qbytearray data

,int len =0)

//trimmed():刪除字串開頭和末尾的空格

//toupper():將字串轉換成大寫

return tempstr.trimmed(

).toupper();

}//測試:

unsigned

char

data

= ; qstring hexstr = utilman::tohexstr(qbytearray(

(const char*)

data

, sizeof(

data))

);//"78572dca40007176";

qdebug(

"str:%s\n"

, hexstr.tostdstring(

).c_str())

;

C 字串到位元組陣列,位元組陣列轉整型

int num 12345 string num1 convert.tostring 12345,16 byte bytes bitconverter.getbytes num 將int32轉換為位元組陣列 num bitconverter.toint32 bytes,0 將位元組陣列內容再轉成in...

unity AssetBundle位元組陣列加密

1.加密 對assetbundle的位元組陣列每位進行與key的異或處理 相同為0,不同為1 using system using system.collections.generic using system.io using system.linq using system.text names...

位元組陣列bytearray()

序列 常見的序列有 list,tuple,str,bytes,bytearray 位元組串 bytes,位元組陣列bytearray是二進位制資料組成的序列,其中每個元素8bit二進位制組成 位元組陣列bytearray 可變的位元組序列,相當於bytes的可變版本 建立bytearray物件的方法...