gpt4 book ai didi

c - 将特定的8位分配给uint8_t

转载 作者:行者123 更新时间:2023-11-30 14:32:31 24 4
gpt4 key购买 nike

有没有办法做这样的作业

uint8_t x = 0010 0010;

没有位移?

我使用的是c99。

我真的想让它静态,因为我不会更改这个“数字”上的任何内容,这样它会节省我一些代码行。

最佳答案

创建一个名为binaryliterals.h 的头文件,然后:

#define b0000_0000 ((unsigned char)0x00)
#define b0000_0001 ((unsigned char)0x01)
#define b0000_0010 ((unsigned char)0x02)
// etc...

如果您在互联网上搜索,您可能会发现很多这样的例子。我的工具箱里曾经有一个,但现在它可能在一个存档硬盘盒中。此时从头开始编写会更快。

关于c - 将特定的8位分配给uint8_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59774972/

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