word-size相关内容

在 C 中指定枚举类型的大小

已经通读了这个相关问题,但正在寻找更具体的内容. 有没有办法明确告诉编译器您希望枚举的宽度? 如果是这样,你是怎么做的?我知道如何在 C# 中指定它;在 C 中是否类似? 这是否值得做?当枚举值传递给函数时,它会作为 int 大小的值传递吗? 解决方案 有没有办法告诉你的编译器特别是你想要多宽枚举是什么? 一般情况下没有.不在标准 C 中. 这是否值得做? ..
发布时间:2021-12-20 16:08:05 其他开发

tword、oword 和 yword 操作数的大小是多少?

NASM/YASM 手册?在相关说明中,这些名称是否有技巧或潜在的想法?有没有办法给更大的字长指定逻辑名称? 我知道虽然系统之间的字长可能不同,但 NASM word 是 2 个字节,dword 是两倍(4 个字节),qword 是一个四字(8 个字节),但是……tword 是一个三字(6 个字节)吗?对于 oword 和 yword,我什至想不出合理的含义. 请注意,这可能是一个简单 ..
发布时间:2021-12-18 09:20:13 其他开发

在计算机中使用 32 位或 64 位处理器,为什么不使用 40 位或其他数字?

例如,在 32 位处理器的情况下,一个字是 4 字节长.是否也可以使用 5 字节字或其他? 解决方案 是否也可以使用5字节的字或其他 是的.您甚至可以通过位字段只使用几个位而不是整个字节/字.从技术上讲,编译器可以在任何架构上支持任何整数大小,例如 16 位计算机上的 12 位、30 位或 96 位 int.事实上,Clang 刚刚为具有任意位宽的整数提供了一个新的扩展名为 _E ..
发布时间:2021-11-25 00:26:11 C#

在计算机中使用 32 位或 64 位处理器,为什么不使用 40 位或其他数字?

例如,在 32 位处理器的情况下,一个字的长度为 4 字节.是否也可以使用 5 字节字或其他? 解决方案 是否也可以使用 5 字节的字或其他 是的.您甚至可以通过位字段只使用几个位而不是整个字节/字.从技术上讲,编译器可以在任何架构上支持任何整数大小,例如 16 位计算机上的 12 位、30 位或 96 位 int.事实上,Clang 刚刚为具有任意位宽的整数提供了一个新的扩展名 ..
发布时间:2021-10-26 16:11:12 其他开发

sizeof是否返回C中某个类型的字节数或八位字节数?

只需放入C和变体(不同于在其虚拟机中使用Java的样子),不同目标上的基本类型的大小可以相差很大,并且除非您使用在 stdint.h ,即使这样您的实现也必须支持它们。 无论如何,假设(因为在大多数现代计算机上,字节是一个字节八位字节,出于联网目的,我假设sizeof是否以字节或八位字节返回数据类型的大小? 解决方案 答案: sizeof 返回类型的大小,以字节为单位。 例如: ..
发布时间:2020-09-24 18:47:25 其他开发

第二,oword和yword操作数的大小是多少?

tword,oword和yword操作数的大小是多少,如我知道,尽管系统之间的字长可能有所不同,但NASM word是2字节,dword是2字节(4字节)的两倍,qword是四字(8字节),但是... tword是三词(6个字节)吗?对于oword和yword,我什至都没有想到合理的含义. 请注意,这可能是一个简单的问题,但我找不到答案.在NASM和YASM手册中,甚至在DQ,DT,DY,R ..
发布时间:2020-05-16 21:02:45 其他开发

在C中指定枚举类型的大小

已经通过这个相关的问题阅读,但正在寻找更具体的一些东西。 有没有办法告诉你的编译器你想要你的枚举有多宽? 如果是这样,怎么办你做吧?我知道如何在C#中指定它在C中也是这样吗? 这甚至值得吗?当枚举值被传递给一个函数时,它会作为一个 int 的值被传递吗? $ b $有没有办法告诉你的编译器 具体你想要你的 枚举是多大? ? 一般情况下不。 这取决于上下文。如果你正在谈论 ..
发布时间:2017-08-23 20:37:23 其他开发

用C指定枚举类型的大小

已通过阅读此相关的问题,但一直在寻找一些更具体一点。 有没有办法明确告诉你的编译器你想要多宽的枚举是什么? 如果是这样,你怎么办呢?我知道如何在C#中明确指定。它是类似于用C做了什么? 难道甚至是值得做的事情?当枚举值传递给一个函数,将它作为一个 INT -sized值传递不管? 解决方案 有没有办法告诉你的编译器 具体如何广泛您希望您的 枚举是什么? 在一般情况下 ..
发布时间:2016-08-18 22:55:28 C/C++

确定我的处理器字长

我如何确定我的CPU的字长?如果我理解正确的 INT 应该是正确的一个词?我不知道我是否正确。 所以应该只打印的sizeof(INT)将足以确定我的处理器的字长? 解决方案 您的假设有关的sizeof(int)的是不真实的;看到这个。 因为你必须知道在编译时的处理器,操作系统和编译器,字的大小可以通过使用$ P $推断pdefined 架构/ OS /编译器宏通过编译器提供的。 然而 ..
发布时间:2016-08-17 21:49:41 C/C++