gpt4 book ai didi

c - 关于结构的基本问题

转载 作者:可可西里 更新时间:2023-11-01 11:03:15 25 4
gpt4 key购买 nike

我正在查看一个 Windows 设备驱动程序,我看到了这样的结构代码:

struct driver1
{
UINT64 Readable : 1;
UINT64 Writable : 1;
UINT64 Executable : 1;
UINT64 Control : 3;
UINT64 Status : 1;
UINT64 Reserved : 51;
UINT64 Available1 : 5;
UINT64 IsMapped : 1;
};

每个 UINT64 都代表一个位吗?冒号代表位吗?

最佳答案

也就是说Readable,WritableExecutable各占1位,Control占3位,Reserved 51 等等。

引用http://publications.gbdirect.co.uk/c_book/chapter6/bitfields.html了解更多信息。

UINT64 只是意味着整个位域将在一个 64 位无符号整数中。

关于c - 关于结构的基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082256/

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