在 C/C++ 中创建 10 位数据类型 [关闭]

2023-12-02

可以创建10位数据类型吗?我可以用uint16_t, uint32_t等等,但是如果我想使用怎么办uint10_t or uint12_t?这可能吗?


您不能拥有大小不是字节倍数的类型 - 因此创建 10 位数据类型是不可能的。

您可以创建一个表示包含 10 位的实体的类型:是否使用std::bitset<10>或者在 16 位类型中使用 10 位位字段:

struct uint10_t {
    uint16_t value : 10;
    uint16_t _     : 6;
};

在这两种情况下,类型本身都将大于 10 位。因此,例如,您无法创建一个包含 8 个字节的数组来容纳 10 个字节。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C/C++ 中创建 10 位数据类型 [关闭] 的相关文章

随机推荐

  • 引用 AssemblyInfo.cs 中的项目时,发布预编译的 ASP.NET 失败

    当我们尝试发布我们的 ASP NET 应用程序时发布期间预编译启用后 它将失败 因为我们引用了AssemblyInfo cs file 这是我们的项目结构 Project WebUI ASP NET MVC App on NET 4 6 2
  • 每次提交表单时使用触发器对工作表进行排序

    我正在尝试让 Google 表格在提交表单时自动排序 我已经能够设置脚本以使用以下内容进行排序 但它仅在手动编辑电子表格时才有效 而不是在从表单输入新数据时 function onEdit event var sheet event sou
  • 编写 XML 元素时设置属性的顺序 [重复]

    这个问题在这里已经有答案了 用java编写时如下 Element fieldEl targetDocument createElement field fieldEl setAttribute Wine Marlo fieldEl setA
  • 桌面 TCP 流式传输 (java)

    我想串流桌面屏幕截图使用套接字 我不知道具体的方法 所以我使用了 AWT 的机器人 Robot robot new Robot BufferedImage image robot createScreenCapture screenRect
  • 使用 PYODBC 将 pandas 中的数据获取到 SQL Server

    我试图了解 python 如何将数据从 FTP 服务器提取到 pandas 中 然后将其移动到 SQL 服务器中 至少可以说 我这里的代码非常初级 我正在寻求任何建议或帮助 我尝试先从 FTP 服务器加载数据 效果很好 如果我然后删除此代码
  • apk 必须使用与之前版本相同的证书进行签名

    我不久前已将我的应用程序上传到 Google Play 当时称为 Android Market 今天我更新了应用程序 但我删除了以前的密钥库并创建了一个新的 上传时 它说 APK 必须使用与以前版本相同的证书进行签名 上传失败 您上传的 A
  • 将文件的全部内容读取到 c char *,包括新行

    我正在寻找一种跨平台 Windows Linux 解决方案来将整个文件的内容读取到char 这就是我现在所拥有的 FILE stream char contents fileSize 0 Open the stream stream fop
  • 如何在 Fluent NHibernate 中映射受保护的集合?

    我尝试过在 Fluent 中使用 Reveal 属性 但无法将其与集合一起编译 我希望实体中的我的集合之一受到保护 并且除了实体本身之外 无法在任何地方访问 这可能吗 谢谢 Edit 这是我尝试使用的代码 HasMany
  • 增加Tomcat内存设置[重复]

    这个问题在这里已经有答案了 可能的重复 处理 java lang OutOfMemoryError PermGen space 错误 我的开发机器中有 8GB RAM 并且正在尝试运行 Apache Tomcat 7 0 29 来托管这两个
  • 签入 ClearCase 失败

    我正在尝试将文件添加到 ClearCase 中 但收到以下错误 将 C PATH file dbc 添加到源代码管理时出错 更改了 C PATH file dbc 的保护 创建分支 C PATH file dbc 版本 main 0 类型管
  • 通过 API 获取 YouTube 用户的完整播放列表列表

    因此 这是我获取 YouTube 用户的公共播放列表的代码 function getyoutubeplaylists userName yt connectyoutube yt gt setMajorProtocolVersion 2 pl
  • Apple Wallet 无法自动更新通行证

    最后我能够推送新的更改的编译包 为了看到新的变化 我面临一个问题 我必须进入我的钱包卡并禁用 自动更新 然后启用 然后我就可以看到我新编译的通行证 result pdo gt query query if result gt rowCoun
  • 无法编译《C 编程语言 2nd》第 29 页的示例代码

    无法编译 C 编程语言 第二版第 29 页上的代码 我变了 getline to GetLine 在代码中使其工作 我们怎样做才能让程序在不改变的情况下编译呢 作者是如何编译代码的 这是代码 include
  • 以编程方式关闭点击键盘声音 (iOS)

    有什么方法可以禁用用户在键盘上打字时的声音 如果您使用的是官方 iOS SDK 则不会 可能可以使用私有框架 但如果您使用它们 您的应用程序将不会被批准在 iTunes App Store 上销售
  • PyCharm 中的子包和相对导入

    我正在使用Python 2 python version Python 2 7 13 Continuum Analytics Inc 我有以下项目结构 foo bar1 init py mod1 py bar2 init py mod2 p
  • 内联函数有一个非内联副本

    在阿格纳 雾的优化C 手册他有一节 内联函数有一个非内联副本 他在其中写道 函数内联的复杂之处在于可能从另一个模块调用相同的函数 编译器必须制作内联函数的非内联副本 以便该函数也可能从另一个模块调用 如果没有其他模块调用该函数 则该非内联副
  • 如何从 JSON 流中删除特殊字符,以便我可以使用 gson API 将 JSON 对象转换为 JAVA 对象?

    我正在尝试使用 Google gson API 将 JSON 对象序列化为 java 对象 我需要从此流中删除特殊字符以进行序列化 我该如何实现这一目标 这是我从请求中获取的 JSON 对象 color 北极白 imageUrl http
  • 将选定的列从 CSV 文件导入到 SQL Server 表

    我正在尝试将数据从 CSV 文件导入到 SQL Server 2008 表 数据上传正在工作 但我只想导入选定的列 而不是全部 并将它们添加到具有相同编号的新表中 使用向导 但它没有发生 向导正在选择所有列 那么是否可以使用向导仅导入选定的
  • R 中匹配整个字符串

    考虑以下字符串 string I have 1 file and 11 folders 我想更换图案 1用这个词one 但我不想修改 11 结果应该是 string I have one file and 11 folders 我努力了 s
  • 在 C/C++ 中创建 10 位数据类型 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 可以创建10位数据类型吗 我可以用uint16 t uint32 t等等 但是如果我想使用怎么办uint10 t or uint12 t 这可能吗 您不能拥有大小不是字节倍数的类