数据操作 您所在的位置:网站首页 c语言如何将数组中的值取出数据 数据操作

数据操作

2024-07-12 00:30| 来源: 网络整理| 查看: 265

  进行数据处理时,尤其是搞嵌入式的经常会遇到要提取数据的哪一位啊,设置数据的哪一位啊,提取数据的高四位,提取数据的高八位等等之类的操作,接下来通过实际的code来看看吧。

PART Ⅰ   取某个数据的高八位和低八位:

void main(void) { short test_data; unsigned char buf[2]; buf[0] = test_data; buf[1] = test_data >> 8 ; printf("buf1 = %d buf2 = %d\n",buf[0], buf[1]); }

PART Ⅱ   数据合成,将两字节数据拼成16 bit的数据。 (1)移位操作

void main(void) { short new_data; unsigned char buf[2]; buf[0] = 1; buf[1] = 1; new_data = ((*((uint8_t *)buf+ 1) union data test; test.buf[0] = 1; test.buf[1] = 1; printf("data = %d\n", test.test_data); }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有