您的位置:首页 > 其它

倒序顺序字符转化为Int型

2011-09-25 22:46 225 查看
(1)从倒序的字符转化成int型

int MCR_COMMFUN::GetIntLittleEndian(unsigned char *buf)

{

int IntLittleEndian;

IntLittleEndian = buf[ 0 ];

IntLittleEndian <<= 8;

IntLittleEndian += buf[ 1 ];

IntLittleEndian <<= 8;

IntLittleEndian += buf[ 2 ];

IntLittleEndian <<= 8;

IntLittleEndian += buf[ 3 ];

return IntLittleEndian;

}

(2)从正序的字符转化成int型

int MCR_COMMFUN::GetIntBigEndian(unsigned char *buf)

{

int IntBigEndian;

IntBigEndian = buf[ 3 ];

IntBigEndian <<= 8;

IntBigEndian += buf[ 2 ];

IntBigEndian <<= 8;

IntBigEndian += buf[ 1 ];

IntBigEndian <<= 8;

IntBigEndian += buf[ 0 ];

return IntBigEndian;

}

(3) 从正序转化为无符号短整型

unsigned short MCR_COMMFUN::GetUShortBigEndian(unsigned char *buf)

{

unsigned short UShortBigEndian;

UShortBigEndian = buf[ 1 ];

UShortBigEndian <<= 8;

UShortBigEndian += buf[ 0 ];

return UShortBigEndian;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐