单片机学习小组
直播中

王茜

7年用户 177经验值
私信 关注

如何把一个十六进制的数分拆成两个八进制的

  
想把一个十六进制的数分拆成两个八进制的,不知道对不对,有没有大神给我看一下哈
void zhuanghuan()
{
uchar i;
  switch(i)
{
case0:shuju=(char)(ADCSelChannel(2));break;
case1:shuju=(char)(ADCSelChannel(2)>>8);break;
default:break;
i++;
}
}

回帖(3)

王睦羽

2019-7-23 09:00:23
不对,
初始化i为0;只用分量case0运行,只有shuju[0]是低八位,shuju[1]为零。
举报

李晔皓

2019-7-23 09:11:12
shuju[1]的数据保持不变
举报

阿信509

2019-7-23 10:31:54
16位本身就是两个8位的,高低字节而已,你说是8进制的就不对了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分