字节合并问题
时间:10-02
整理:3721RD
点击:
求指导!

#include<reg52.h>
long a;
unsigned char date[3]={0x6e,0xaa,0x55};
void main ()
{
unsigned char i;
for (i=0;i<3;i++)
{
a=a<<8;
a=date[i]+a;
}
while(1);
}
或者
#include<reg52.h>
long a;
unsigned char date[3]={0x6e,0xaa,0x55};
void main ()
{
a=date[0] ;
a=((a<<8)+date[1]<<8)+date[2];
while(1);
}
~~~楼上正解!
感谢!
求指导!~~~~~~~~~
#include<reg52.h>
long a;
unsigned int date[3]={0xe,0x05,0x11};
void main ()
{
a=date[0] ;
a=(date[1]<<5)+date[2]+7168;
while(1);
}
答案
谢过仁兄
不用客气!下次遇到问题 多多思考!
必须的!
