前段时间不小心把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位(一字节)数的倒序处理相关推荐

  1. 进制转化:从键盘接收一个4位的十进制数,将它转化为16进制并输出

    ;从键盘接收一个4位的十进制数,将它转化为16进制并输出 DATA SEGMENT NUM  DW 0 CRLF   DB 0AH,0DH,24H DATA ENDS STACK SEGMENT PA ...

  2. 字长为16位的计算机_字长为16位表示这台计算机最大能计算一个16位的十进制数...

    字长为16位表示这台计算机最大能计算一个16位的十进制数 答:× 以下为绿松石的鉴定特征是: 答:内凹的"铁线" 绿蓝色 天蓝色 白色细纹 通常酒店为保证类客人保留客房至 答:入住 ...

  3. java获取字符串占用的字节大小,以及不同编码下一个汉字占用的字节数

    其实就是String.getBytes().length这样就可以获得字节长度了. 我们知道一个数字是一个字节,一个汉字是2个字节,但是这个不是绝对的,在不同的编码下,字节数是不一样的 英文字母和中文 ...

  4. mysql 一个中文占多少字节数_mysql里一个中文汉字占多少字节数?

    在mysql中,如果是latin1字符集下,一个中文汉字占2个字节数:如果是utf8字符集下,一个中文汉字占3个字节数:如果是gbk字符集下,一个中文汉字占2个字节数. (推荐教程:mysql视频教程 ...

  5. java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记

    作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...

  6. TCP/IP,TCPsocket,tcp协议的特点,tcp报文段最长字节数,tcp头内容,确认号和超时时限的设定细节,tcp协议是GBN和SR的混合体,

    TCP/IP,TCPsocket,tcp协议的特点,tcp报文段最长字节数,tcp头内容,确认号和超时时限的设定细节,tcp协议是GBN和SR的混合体, 一.TCPsocket 1.TCP是面向连接的 ...

  7. 汇编8位有符号数相加

    操作环境:emu8086 问题描述: 设从BUF开始存放有若干带符号字节数(8位),将它们相加并将结果(超过一个字节范围)存放到字单元SUM中 需要知道的知识: 1.8位有符号数在寄存器中是以补码形式 ...

  8. c语言中大写英文字母所占字节,Java中字符编码和字符串所占字节数 .

    首 先,java中的一个char是2个字节.java采用unicode,2个字节来表示一个字符,这点与C语言中不同,C语言中采用ASCII,在大多数 系统中,一个char通常占1个字节,但是在0~12 ...

  9. C++基本数据类型的字节数、范围大小、溢出处理

        C++有几种基本的数据类型:char.int.float.double,这些数据类型的字节数.范围大小根据操作系统.编译器的不同而不同. 图(1) C++基本数据类型的字节数 在Windows ...

  10. 计算机 中的位、字节和字

    术语:位.字节.字用于描述计算机数据单位或机存储单位.这里主要指存储单位. 位是计算机中存储的基本单位. 最小的存储单位是位.可以容纳两个值0或1中的一个(或者称为该位置被置为关或开),不能在一个位中 ...

最新文章

  1. matlab复数方程组,【求解】matlab求解非齐次方程组,但是系数矩阵是复数,求帮忙...
  2. sort函数的应用习题(二)
  3. Chat Ban 二分,等差数列(1300)
  4. 时间序列分析模型:ARIMA模型和SARIMAX算法
  5. java 动态添加定时器_Spring整合Quartz实现动态定时器的示例代码
  6. 你不知道的vscode之空间控制
  7. 【nyoj - 860】 又见0-1背包 (dp,反向0-1背包,好题好思路)
  8. Pycharm配置Python虚拟环境与在虚拟环境安装PYQT5
  9. js日期格式化写法及获取当前日期年月日、上一月
  10. CXF webservice完整例子
  11. 帆软 FR.i18n 消息关键字或隐藏加载关键字
  12. python UDP Socket编程
  13. jre7或jre8或其他版本共存问题
  14. 大规模分布式爬虫系统中Kafka和rabbitMQ消息中间件的技术实践分享
  15. 隧道凿岩机器人传感器_隧道凿岩机器人钻臂液压控制系统的设计(精品)☆
  16. 学英语《每日一歌》之brave
  17. boost asio异步服务端实现步骤
  18. win7配置C语言VS2010,开发Windows7软件的绝配:Visual Studio 2010
  19. xp支持python最高版本是多少_PYQT5-开发向下兼容到xp系统的windows软件
  20. C语言中关于位域的介绍

热门文章

  1. 打印机显示扫描到当前计算机不可用,打印时显示当前打印机不可用
  2. AutoFac基本使用-笔记
  3. 教你用PS快速抠出长发
  4. 游戏开发(九) 之 纯 lua 版 热更新 方案
  5. android手机扇区数据读写,磁盘、SD卡、移动磁盘物理扇区读写
  6. 用1:3电流镜恒定GM的输入输出轨到轨运放设计(自用一)
  7. c++调用Python详解,及实例
  8. Caffe简明教程1:Caffe简介
  9. 将 JPG 或 PNG 图像转换为 Dicom
  10. 图文解读Fcoin发布的FT公链