char to int
2016-01-01 19:19
190 查看
在linux中将两位char型的数转换为带符号的int型数据。
运行结果:
#include<stdio.h> int main() { unsigned char value[6]={0x53,0x71,0x7f,0xff,0xff,0xff},i; short value2; int reallyvalue; for(i=0;i<3;i++) { value2=value[2*i]; value2=(value2<<8)|value[2*i+1]; if(value[2*i]>127) { value2=~value2+1;//将数据转换为补码 printf("-"); } else { printf("+"); } reallyvalue=value2; printf("%x ",reallyvalue); } printf("\n"); }
运行结果:
相关文章推荐
- windows下建立文件的换行符^M导致linux下的shell脚本执行错误的解决方式
- zzuoj--10400--海岛争霸(并查集)
- word2vec使用说明
- python升级
- Git客户端TortoiseGit(Windows系统)的使用方法
- hdu 2838 Cow Sorting(树状数组)
- python升级
- VS中调试DLL工程的正确方法
- Android 网络通信框架Volley完全解析(一)
- 块元素、内联元素、inline-block的特点
- POJ 3589 Number-guessing Game(简单题)
- 猜拳游戏(函数调用)
- SQL数据库的使用:创建表结构
- BufferedReader和BufferedWriter读写文件
- linux 汇编学习
- 【PHP入门篇】3.常量--慕课网【学习总结】
- 《Linux device driver》字符设备和scull
- 前端和后端如何合作
- cocos2d-x学习笔记【二】导演、场景、层。精灵介绍
- SQL数据库的使用:增删改查