簡體   English   中英

如何在一個十六進制值中合並 4 個無符號字符數組元素?

[英]How to merge 4 unsigned char array elements in one hex value?

我有一個由 4 個 unsigned char 類型元素組成的數組。 如何將這些合並為一個十六進制值? 我需要將此值轉換為 IEE754 值。

例如unsigned char arr[]={0x41,0xD9,0xD4,0x03}

預期o/p: 0x41D9D403

unsigned long hex_val = ((unsigned long)arr[0] << 24) | ((unsigned long)arr[1] << 16) | ((unsigned long)arr[2] << 8) | ((unsigned long)arr[3]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM