gpt4 book ai didi

c - 我有 24 个单独的位(1 或 0),想要用这些位形成一个大小为 3 的字节数组(形成 3 个字节),并需要一个指针

转载 作者:行者123 更新时间:2023-11-30 19:11:04 25 4
gpt4 key购买 nike

  1. 24bits对应不同的参数,每个参数采用不同的位数(取值1或0)。
  2. 需要创建一个字节数组(或无符号字符数组),以便容纳所有这些 24 位并且不会出现内存丢失(在采用 int 数据类型的情况下会发生这种情况)
  3. 需要一个字节指针,以便在增加指针时它将在形成的字节数组中查找位置 0,8,16。

我无法找到正确的方法来执行此操作,因为我无法访问字节数组(例如从 0 到 23 位)。请在C 程序中帮我解决这个问题

**Example:**
>**Available-**
>a=0; b=1; c=1; d=0;... till 23 parameters
>**Required-**
>byte arr[3] containing above 23 parameters
>byte *p
>p=arr to access every 8 bit

最佳答案

您可以使用位字段。哪里有向导 Bits field

关于c - 我有 24 个单独的位(1 或 0),想要用这些位形成一个大小为 3 的字节数组(形成 3 个字节),并需要一个指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com