倒序顺序字符转化为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;
}
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;
}
相关文章推荐
- C++ 字符、字符串与int型数据的转化
- VB排序算法源码,支持倒序顺序字符排序数字排序
- C语言程序设计习题1-19 编写函数reverse(s),实现字符串的倒序,并用该函数每次颠倒一个输入行中的字符顺序
- 二叉排序树转化为顺序双链表 JAVA实现
- 3.字符反转 输入一串字符,比如"abcd",以倒序的方式将它打印出来
- 包括空格的字符倒序
- 104.把字符串奇数位上的小写字母转化为大写且其他字符不变
- java算法实现之--输入一个英文句子,翻转句子中的单词顺序,但单词内字符的顺序不变
- Java实验——单个字符输入和输出(顺序结构)
- 使用java将图片转化成字符图形
- (顺序表)设计算法删除所有数字字符
- iOS把url中含有的中文字符转化为UTF8编码方法
- 判断连个字符串是否相等忽略其字符顺序
- oj1946: C语言实验——单个字符输入和输出(顺序结构)
- 翻转字符句子中单词顺序
- Java中对List集合内的元素进行顺序、倒序、随机排序的示例代码
- 从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。不同的取法输出顺序可以不考虑。
- libiconv Qt中的各种字符编码转化
- 字符数组,字符串、数字转化
- 【1】 设一个长度为10的整型数组,  0)要求每个元素的值通过scanf输入,输入完成后,  1)请顺序输出这些整数,  2)请倒序输出这些整数,  3)输出这些数中的最大值,最小值