51得票9回答
为什么没有2字节浮点数,并且是否已经有了相关实现?

假设我内存十分紧张,想要一个更小的范围(类似于short和int之间的区别)。着色器语言已经支持了half作为浮点类型,并且可以达到一半的精度(而不仅仅是将值转换回和介于-1和1之间的值,即像这样返回一个浮点数:shortComingIn / maxRangeOfShort)。是否已经有存在2...

30得票7回答
16位、32位和64位架构是什么?

在微处理器和/或操作系统中,16位、32位和64位体系结构是什么意思? 对于微处理器而言,它是否表示通用寄存器的最大大小,或者整数的大小,或者地址线的数量,或者数据总线线数等内容? 当我们说"DOS是一个16位操作系统"、"Windows是一个32位操作系统"等时,这意味着什么?

27得票3回答
深入探究 D 语言嵌入式编程

我很喜欢我所读的关于 D 语言的许多内容。 统一的文档(这将使我的工作更加容易。) 内置测试能力。 语言中带有调试代码支持。 向前声明。(我总是认为声明相同的函数两次很愚蠢。) 内置替换预处理器的功能。 模块化 使用 Typedef 进行正确的类型检查而不是别名。 嵌套函数。(咳咳 PAS...

26得票7回答
如何在64位Win7上执行16位安装程序?

我正尝试在Win7 64位系统上安装Sheridan控件(ActiveThreed 2.01),但显然它是一个16位的安装程序,因此无法执行。 那么解决这个问题的最佳方法是什么? 有人能评论一下http://homepage3.nifty.com/takeda-toshiya/msdo...

25得票4回答
在C语言中定义16位整数

我需要在C语言中声明一个16位大小的整数。 我知道short和int的大小是与机器有关的。 我尝试使用"stdint.h",但似乎它们只是:typedef short int16_t 所以我的问题是: 我是否遗漏了什么,短整型保证了16位长度吗? 如果没有,是否有其它保证了这个长度的替代方案?

23得票6回答
16位汇编代码中的OFFSET是什么意思?

我正在研究一些16位实模式的汇编代码示例。 我遇到了以下行: mov bx, cs mov ds, bx mov si, OFFSET value1 pop es mov di, OFFSET value2 这是在做什么?'...

20得票5回答
16位整数 vs 32位整数 vs 64位整数

我一直在思考这个问题,因为我没有接受过关于计算机科学的“正式”教育(我还在上高中),所以请原谅我对这个问题的无知。 在支持标题中列出的三种整数类型的平台上,哪一种更好并且为什么? (我知道每种int在内存中的长度不同,但我不确定这意味着什么,以及它如何影响性能或从开发者的角度来看,哪一种具有...

20得票6回答
如何使用高字节和低字节?

我试图使用2个字节表示32768。对于高位字节,我是否使用与低位字节相同的值并使其以不同方式解释,还是放置实际的值?所以我应该放置像32678 0或256 0这样的东西吗?还是两者都不是?任何帮助将不胜感激。

17得票5回答
NumPy和16位PGM

有没有一种高效而清晰的方法,可以使用numpy在Python中读取16位PGM图像? 由于PIL存在缺陷,我无法使用PIL加载16位PGM图像。但是我可以使用以下代码读取头文件: dt = np.dtype([('type', 'a2'), ('space_0...

16得票3回答
C++整数除法对于极限和负值是如何工作的?

我在C++中进行整数除法时遇到了一些奇怪的结果。我试图计算这个式子:-2147483648 / -1。 我得到了3种不同的结果,分别对应着3种不同的情况:int foo(int numerator, int denominator) { int res = numerator / d...