mokongking

2022年9月8日 #

C语言:单精度(float)和双精度(double)浮点数 与 十六进制(HEX) 之间转换

摘要: 1. 单精度(float) 转 十六进制(HEX)(1)指针法具体代码如下: void Float_HEX (float fdata, unsigned char *hdata) { unsigned char* tdata = (unsigned char*)(&fdata); hdata[0] 阅读全文

posted @ 2022-09-08 23:18 虎啸岳林 阅读(2579) 评论(0) 推荐(0) 编辑

C语言:位(bit)与字节(byte)之间的转换

摘要: 1. 取出一个字节(byte)中的每一位(bit)代码如下: uint8_t Data = 0x52; uint8_t n[8]={0}; //方法1: n[0] = (Data & 0x01) == 0x01 ? 1 : 0; //等于0 n[1] = (Data & 0x02) == 0x02 阅读全文

posted @ 2022-09-08 23:07 虎啸岳林 阅读(1152) 评论(0) 推荐(0) 编辑

C语言:位、字节、字之间的关系

摘要: 1. 位位是计算机存储的最小单位,简记为b,也称为比特(bit),每一位的状态只能是0或1。2.字节字节,英文Byte,是计算机用于计量存储容量的一种计量单位,1个字节可以储存1个英文字母或者半个汉字。3.字字是表示计算机自然数据单位的术语,在某个特定计算机中,字是其用来一次性处理事务的一个固定长度 阅读全文

posted @ 2022-09-08 22:49 虎啸岳林 阅读(442) 评论(0) 推荐(0) 编辑

数据转换处理,拼接

摘要: 1、8位,16位,32位数据转换 8位转16位 将2个8位数据high、low合成一个16位数据data_u16: data_u16 = (high<<8) | low; 16位转8位 将一个16位数据data_u16拆分成2个8位数据high、low: high = (data_u16 >> 8) 阅读全文

posted @ 2022-09-08 22:47 虎啸岳林 阅读(416) 评论(0) 推荐(0) 编辑

导航