把一个长整型数存到字节型数组中,此程序用在Arduino开发环境里,基于C语言的!
答案:2 悬赏:20
解决时间 2021-02-22 01:21
- 提问者网友:伪情浪人
- 2021-02-21 19:07
例如有个长整型数long i=12345678 把他以十六进制方式存到数组a[3]中,请帮忙写出详细程序,转换后a[0]中存放的是高位还是地位?可不可以用byte()转换函数转换,可以的话怎么转换!要详细哦!!采纳给分
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-02-21 19:52
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "string.h"
void main(void){
int i=12345678;
char a[3],*p=(char *)&i;
memcpy(a,p,3);//到这里就完成了
//printf("%X%X%X\n",*(a+2)&255,*(a+1)&255,*a&255);用这一句打出来看看
}
#include "stdio.h"
#include "string.h"
void main(void){
int i=12345678;
char a[3],*p=(char *)&i;
memcpy(a,p,3);//到这里就完成了
//printf("%X%X%X\n",*(a+2)&255,*(a+1)&255,*a&255);用这一句打出来看看
}
全部回答
- 1楼网友:樣嘚尐年
- 2021-02-21 20:49
没看懂什么意思?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |