字节合并问题

2019-07-15 20:35发布

本帖最后由 VIVIAN0753 于 2014-3-18 22:45 编辑


求指导!
无标题.jpg

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
BBOYBL
1楼-- · 2019-07-16 00:04
#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);       
}
竹xi
2楼-- · 2019-07-16 02:22
~~~楼上正解!!
VIVIAN0753
3楼-- · 2019-07-16 06:06
BBOYBL 发表于 2014-3-17 21:02
#include
long a;
unsigned char date[3]={0x6e,0xaa,0x55};

感谢!
VIVIAN0753
4楼-- · 2019-07-16 11:35
 精彩回答 2  元偷偷看……
BBOYBL
5楼-- · 2019-07-16 17:13
#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);       
}
答案
VIVIAN0753
6楼-- · 2019-07-16 21:54
BBOYBL 发表于 2014-3-19 15:35
#include
long a;
unsigned int date[3]={0xe,0x05,0x11};

谢过仁兄

一周热门 更多>