如何把一个unsigned int放到一个byte数组中?

hqylfy 2002-12-23 12:00:44
定义了一个unsigned int变量?
怎么样才能把这个unsigned int放到byte b[4]的数组中呢?
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
binbin 2002-12-23
  • 打赏
  • 举报
回复
直接内存拷贝
binbin 2002-12-23
  • 打赏
  • 举报
回复
在Intel CPU上,哦...
hqylfy 2002-12-23
  • 打赏
  • 举报
回复
呵呵,原来不是[0],是[i],谢谢两位的解答!
hqylfy 2002-12-23
  • 打赏
  • 举报
回复
hlmsoft(小民)
后面那个[0]是什么意思呢?
hlmsoft 2002-12-23
  • 打赏
  • 举报
回复
高字节存高字节
unsigned int x=0x12345678;
Byte b[4];
for(int i=0;i<4;i++)
b[i]=((Byte *)(&x))[0];
binbin 2002-12-23
  • 打赏
  • 举报
回复
memcpy(arrayvar,&intvar,4);
binbin 2002-12-23
  • 打赏
  • 举报
回复
memcpy(intvar,arrayvar,4);

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧