C语言实现将一个整形数转换为两个字节16进制
有时候要用到这个转换,这里记录一下,例如把 int a = 164 转换储存在数组里为 uint8_t b[0]=0x00 , b[1]=0xA4 。
很简单,转换如下:
b[0] = a >> 8;
b[1] = a ;
因为数据在MCU里面都是二进制储存的,只要直接操作就可以了。
主要这里是利用了数据格式的方法实现的,uint8_t 是8位的,赋值的时候,直接给了低8位它,高8位自动丢弃了,这样就保存了低8位的数据;而高8位就右移8位过去,丢弃低8位即可。
C语言实现将一个整形数转换为两个字节16进制的更多相关文章
- ntohs的一个简单实现(将网络流中用两个字节16进制表示的资源数(如DNS)和长度转换为整形)
		我们知道在由于大端机和小端机导致网络字节序和主机序有可能是有差异的,我们可以使用系统的ntohs,ntohl,htons和htonl这些处理函数进行转换,下面是我写的一个关于ntohs在处理小端机字节 ... 
- C语言版的16进制与字符串互转函数
		http://www.cnblogs.com/nio-nio/p/3309367.html /* // C prototype : void StrToHex(BYTE *pbDest, BYTE * ... 
- 实战项目开发细节:C语言分离一个16进制数取出相应的位1或0
		最近在公司开发一个关于钢琴的PCBA项目,项目大概是这样的,完成各种功能的测试,准备去工厂量产的时候可以通过软件快速甄别硬件是否短路,断路等问题. 其中,甄别好坏的方法是通过比如按键,或者其它的操作然 ... 
- MFC 编辑框输入16进制字符串转换为16进制数或者10进制数据计算
		1.编辑框添加变量,并选择变量类型为CString. 2. 使用“_tcstoul”函数将Cstring 类型转换为16进制/10进制数进行计算. 
- php 将16进制数串转换为二进制数据的函数
		/** * 将16进制数串转换为二进制数据的函数 * @param $hexdata * @return string bindata */ function ... 
- C语言实现字符串中(10进制和16进制)转成十进制数
		如何将字符串中的10进制数和16进制数提取出来,看以下代码: #include <stdio.h> typedef char TUINT8 ; typedef int TUINT32; T ... 
- 16进制字符串和byte数组进行相互转换\将10进制转换为任意进制
		16进制字符串和byte数组进行相互转换 简介 1个byte对应8个bit,16进制使用4个bit,所以一个byte转成16进制,占用两位. JAVA代码 private static final c ... 
- 为什么分库分表使用2的N次方 一个字节用两位16进制
		你说说为神马表的总数.redis库的总数.HashMap的数量最好是2的N次方 数据在表库HashMap 落地时候都会跟总数取模,这个我们做个测试 假设数量是2的3次方就是8,即索引就是0-7 php ... 
- 汇编:1位16进制数到ASCII码转换
		;============================ ;1位16进制数到ASCII码转换 ; { X+30H (0≤X≤9) ;Y= { ; { X+37H (0AH≤X≤0FH) DATAS ... 
随机推荐
- Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
			Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存 参考:<linux编程从入门到精通>,<Linux C程序设计大全>,<unix环境高级编程> ... 
- 【CodeForces 574B】Bear and Three Musketeers
			[链接] 我是链接,点我呀:) [题意] [题解] 枚举每一条边(x,y) 然后再枚举y的出度z 看看g[x][z]是否等于1(表示联通) 如果等于1就说明找到了一个三元环,则尝试用它们的出度和-6更 ... 
- WCF与各语言通信框架比较
- 16进制颜色字符串转为UIColor
			//16进制颜色(html颜色值)字符串转为UIColor +(UIColor *) hexStringToColor: (NSString *) stringToConvert { NSS ... 
- Android 零基础学习之路
			第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和StringBuffer的使用.正則表達式. 3.面向对象的抽象.封装,继承,多态.类与对象.对象初始化 ... 
- JAVA实现远程SSH连接linux并运行命令
			博客转移到http://blog.codeconch.com 
- C-结构体应用(10)
			结构体是用来定义多种类型的复合类型,在 C语言中与类的区别在于结构体注重的是数据而类除了数据还包含函数,第2点区别在于结构体所声明的成员默认是"public"点.而类的默认是pri ... 
- elasticsearch源码分析之search模块(client端)
			elasticsearch源码分析之search模块(client端) 注意,我这里所说的都是通过rest api来做的搜索,所以对于接收到请求的节点,我姑且将之称之为client端,其主要的功能我们 ... 
- WebBrowser网页操作之提取获取元素和标签(完整篇)
			最近使用WebBrower做了几个Hook小程序,收集积累如下: using System; using System.Collections.Generic; using System.Linq; ... 
- Oracle RMAN备份中catalog和nocatalog区别
			nocatalog方式:用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的备份信息写在本地控制文件里面. cat ... 
