找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2991|回復(fù): 3
收起左側(cè)

C語言數(shù)據(jù)類型轉(zhuǎn)換unsigned int如何拆分成2個(gè)char

[復(fù)制鏈接]
ID:33998 發(fā)表于 2019-12-19 10:51 | 顯示全部樓層 |閱讀模式
各位大神那位可以指點(diǎn)一下  unsigned int  如何拆分成2個(gè) unsigned char  我需要存儲(chǔ)到EEPROM里面 然后讀出來怎么組合會(huì)  unsigned int     unsigned long  如何拆分成4個(gè) unsigned char  我需要存儲(chǔ)到EEPROM里面 然后讀出來怎么組合會(huì)   unsigned long

謝謝
回復(fù)

使用道具 舉報(bào)

ID:410472 發(fā)表于 2019-12-19 14:52 | 顯示全部樓層
unsigned long a = 0x12345678;
unsigned char buf[4];

buf[0] = a >> 24;
buf[1] = a >> 16;
buf[2] = a>> 8;
buf[3] = a;

a = (buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + buf[3];
回復(fù)

使用道具 舉報(bào)

ID:532541 發(fā)表于 2019-12-19 16:58 | 顯示全部樓層
單片機(jī)C 的int 兩個(gè)字節(jié)  TC  TC++  VC++ 普通的int4個(gè)字節(jié)  (有短型的2兩個(gè)字節(jié))
回復(fù)

使用道具 舉報(bào)

ID:33998 發(fā)表于 2019-12-19 22:08 | 顯示全部樓層
非常感謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表