2个回答
展开全部
将int型强制转换成char型再发送ASCII码就可以了
int A=0xCCBB;
int SAVE;
char B,C;
SAVE=A; //将A暂存
A=A&0x00FF; //屏蔽高8位
B=(char)A; //B中的数据为0xBB(低8位)
A=SAVE; //将暂存的数据返回
A=A&0xFF00; //屏蔽低8位(这句可以省掉,在下句右移时高位就全部移入0)
A=A>>8; //右移8位,将高8位移到低8位
C=(char)A; //C中的数据为0xCC(高8位)
int A=0xCCBB;
int SAVE;
char B,C;
SAVE=A; //将A暂存
A=A&0x00FF; //屏蔽高8位
B=(char)A; //B中的数据为0xBB(低8位)
A=SAVE; //将暂存的数据返回
A=A&0xFF00; //屏蔽低8位(这句可以省掉,在下句右移时高位就全部移入0)
A=A>>8; //右移8位,将高8位移到低8位
C=(char)A; //C中的数据为0xCC(高8位)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询