对一个8位(一字节)数的倒序处理
前段时间不小心把8位的并行数据口刚好倒序反接了,为了不改硬件下,在程序里将得到的一字节数的8位2机制进行倒序处理,处理后一字节返回。经过对代码的不断简练,下面附上倒序处理的算法。个人觉得有时比较有用,网友们有其它更好算法也可以给以借鉴!
unsigned char Convert_Byte(unsigned char Data)
{
char i;
unsigned char Data1;
Data1 = Data;
Data = 0x00;
for(i = 0 ; i<(sizeof(char)*8/2) ; i++)
{
Data = Data | (Data1&(0X80>>i))>>(7-i*2);
Data = Data | (Data1&(0X01<<i))<<(7-i*2);
}
return Data;
}
对一个8位(一字节)数的倒序处理相关推荐
- 进制转化:从键盘接收一个4位的十进制数,将它转化为16进制并输出
;从键盘接收一个4位的十进制数,将它转化为16进制并输出 DATA SEGMENT NUM DW 0 CRLF DB 0AH,0DH,24H DATA ENDS STACK SEGMENT PA ...
- 字长为16位的计算机_字长为16位表示这台计算机最大能计算一个16位的十进制数...
字长为16位表示这台计算机最大能计算一个16位的十进制数 答:× 以下为绿松石的鉴定特征是: 答:内凹的"铁线" 绿蓝色 天蓝色 白色细纹 通常酒店为保证类客人保留客房至 答:入住 ...
- java获取字符串占用的字节大小,以及不同编码下一个汉字占用的字节数
其实就是String.getBytes().length这样就可以获得字节长度了. 我们知道一个数字是一个字节,一个汉字是2个字节,但是这个不是绝对的,在不同的编码下,字节数是不一样的 英文字母和中文 ...
- mysql 一个中文占多少字节数_mysql里一个中文汉字占多少字节数?
在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. (推荐教程:mysql视频教程 ...
- java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记
作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...
- TCP/IP,TCPsocket,tcp协议的特点,tcp报文段最长字节数,tcp头内容,确认号和超时时限的设定细节,tcp协议是GBN和SR的混合体,
TCP/IP,TCPsocket,tcp协议的特点,tcp报文段最长字节数,tcp头内容,确认号和超时时限的设定细节,tcp协议是GBN和SR的混合体, 一.TCPsocket 1.TCP是面向连接的 ...
- 汇编8位有符号数相加
操作环境:emu8086 问题描述: 设从BUF开始存放有若干带符号字节数(8位),将它们相加并将结果(超过一个字节范围)存放到字单元SUM中 需要知道的知识: 1.8位有符号数在寄存器中是以补码形式 ...
- c语言中大写英文字母所占字节,Java中字符编码和字符串所占字节数 .
首 先,java中的一个char是2个字节.java采用unicode,2个字节来表示一个字符,这点与C语言中不同,C语言中采用ASCII,在大多数 系统中,一个char通常占1个字节,但是在0~12 ...
- C++基本数据类型的字节数、范围大小、溢出处理
C++有几种基本的数据类型:char.int.float.double,这些数据类型的字节数.范围大小根据操作系统.编译器的不同而不同. 图(1) C++基本数据类型的字节数 在Windows ...
- 计算机 中的位、字节和字
术语:位.字节.字用于描述计算机数据单位或机存储单位.这里主要指存储单位. 位是计算机中存储的基本单位. 最小的存储单位是位.可以容纳两个值0或1中的一个(或者称为该位置被置为关或开),不能在一个位中 ...
最新文章
- matlab复数方程组,【求解】matlab求解非齐次方程组,但是系数矩阵是复数,求帮忙...
- sort函数的应用习题(二)
- Chat Ban 二分,等差数列(1300)
- 时间序列分析模型:ARIMA模型和SARIMAX算法
- java 动态添加定时器_Spring整合Quartz实现动态定时器的示例代码
- 你不知道的vscode之空间控制
- 【nyoj - 860】 又见0-1背包 (dp,反向0-1背包,好题好思路)
- Pycharm配置Python虚拟环境与在虚拟环境安装PYQT5
- js日期格式化写法及获取当前日期年月日、上一月
- CXF webservice完整例子
- 帆软 FR.i18n 消息关键字或隐藏加载关键字
- python UDP Socket编程
- jre7或jre8或其他版本共存问题
- 大规模分布式爬虫系统中Kafka和rabbitMQ消息中间件的技术实践分享
- 隧道凿岩机器人传感器_隧道凿岩机器人钻臂液压控制系统的设计(精品)☆
- 学英语《每日一歌》之brave
- boost asio异步服务端实现步骤
- win7配置C语言VS2010,开发Windows7软件的绝配:Visual Studio 2010
- xp支持python最高版本是多少_PYQT5-开发向下兼容到xp系统的windows软件
- C语言中关于位域的介绍