32-bit相关内容

关于 unsigned int 的建议(江南 Style 版)

视频“Gangnam Style"(我相信你已经听说过)在 youtube 上的观看次数刚刚超过 20 亿.事实上,谷歌表示他们从未期望视频大于 32 位整数......这暗示谷歌使用 int 而不是 unsigned他们的观点计数器.我认为他们不得不稍微重新编写代码以适应更大的视图. 检查他们的风格指南:https://google-styleguide.googlecode.com/sv ..
发布时间:2021-11-26 14:18:56 C/C++开发

为什么 32 位内核可以运行 64 位二进制文​​件?

在我的 OS X 机器上,内核是 32 位二进制文​​件,但它可以运行 64 位二进制文​​件.这是如何工作的? cristi:~ diciu$ 文件 ./a.out./a.out: Mach-O 64 位可执行文件 x86_64cristi:~ diciu$ 文件/mach_kernel/mach_kernel:具有 2 种架构的 Mach-O 通用二进制文件/mach_kernel(用于 i ..
发布时间:2021-11-26 14:18:47 其他开发

为什么 Windows 32 位称为 Windows x86 而不是 Windows x32?

Windows 操作系统可以是 32 位或 64 位.64 位 版本称为 Windows x64,而 32 位 版本称为 Windows x86.为什么不叫 Windows x32?是什么原因? 解决方案 x86 是它构建运行的架构的名称(名称来自一系列旧的 Intel 处理器,它们的名称都以 86,其中第一个是 8086).虽然 x86 最初是 16 位架构,但今天使用的版本是 32 位 ..
发布时间:2021-11-26 14:18:38 其他开发

这个位排序代码中的位操作是如何工作的?

Jon Bentley 在他的《编程珍珠》一书中的第 1 列中介绍了一种使用位向量对非零正整数序列进行排序的技术. 我从 这里 并粘贴在下面: /* 版权所有 (C) 1999 Lucent Technologies *//* 来自 Jon Bentley 的“Programming Pearls" *//* bitsort.c -- 来自第 1 列的位图排序* 对 [0..N-1] 范围 ..
发布时间:2021-11-26 14:18:26 其他开发

从批处理文件运行 vbscript

我只需要编写一个简单的批处理文件来运行 vbscript.vbscript 和批处理文件都在同一个文件夹中,并且都在 SysWOW64 目录中,因为 vbscript 只能在该目录中执行.目前我的批处理文件如下: @echo off%WINDIR%\SysWOW64\cmd.execscript necdaily.vbs 但是 vbscript 没有执行,只是命令提示符是打开的.谁能告诉我如何 ..
发布时间:2021-11-26 14:18:19 其他开发

为什么 -(-2147483648) = - 2147483648 在 32 位机器中?

我认为这个问题是不言自明的,我想它可能与溢出有关,但我仍然不太明白.引擎盖下按位发生了什么? 为什么 -(-2147483648) = -2147483648(至少在用 C 编译时)? 解决方案 否定一个(无后缀的)整数常量: 表达式 -(-2147483648) 在 C 中是完美定义的,但是为什么会这样可能并不明显. 当您编写 -2147483648 时,它形成为应用于 ..
发布时间:2021-11-26 14:18:10 其他开发

错误 C2432 对 __asm 的“第二个操作数"中 16 位数据的非法引用

在 Visual Studio 中,当我用 C 编译我的 __asm 时出现此错误.有人知道这段代码有什么问题吗?我尝试了一切,但没有任何效果.我正在尝试在汇编中实现冒泡排序. unsigned short i = 0;无符号短 j = 0;unsigned short max = short(N-2);无符号短标签[5];标签 [0] = 54;标签 [1] = 123;选项卡[2] = 34 ..
发布时间:2021-11-26 14:17:59 其他开发

使用 Eclipse 在 64 位机器上编译 32 位 Java

所以标题中的问题,我需要在 32 位 Windows XP 系统上的 Tomcat 中运行我的服务器应用程序,我正在 Eclipse 中的 64 位 Windows 7 上工作和编译.如何将其编译为 32 位,我需要做什么?当我在 64 位机器上编译它时,我认为它不能在 32 位 Windows 上工作? 解决方案 Java 不构建 32 位或 64 位应用程序 - 字节码可跨不同位架构移 ..
发布时间:2021-11-26 14:17:49 Java开发

32 位系统的 INT 最大大小

假设我们谈论的是 32 位系统. PHP 不支持无符号 INT.这意味着 INT 值应介于 -2,147,483,648 和 2,147,483,647 之间.而 INT 需要 4 个字节来存储一个 32 位长度的值. 这是否意味着我只有 31 位值和 1 位符号?或者我可以使用整个 32 位来存储一个值? 解决方案 您正在使用整个 32 位.只是默认输出函数将解释为有符号整数 ..
发布时间:2021-11-26 14:17:38 PHP

十六进制长整数文字“L"的C解释

根据自动转换,C 编译器如何解释表示长整数文字的“L"?以下代码在 32 位平台(32 位长,64 位长)上运行时,似乎将表达式“(0xffffffffL)"转换为 64 位整数 4294967295,而不是 32 位 -1. 示例代码: #include int main(void){长长 x = 10;长长 y = (0xffffffffL);long long z = (long)( ..
发布时间:2021-11-26 14:17:29 其他开发

将存储在 EDX:EAX 中的 64 位数字打印到标准输出

我有一个很大的 64 位数字存储在 EDX:EAX 中,分别为 21C3677C:82B40000.我正在尝试将数字作为十进制 2432902008176640000 打印到控制台.是否有系统调用可以让我完成此操作? 解决方案 这里是一个如何用 printf 打印 64 位数字的例子.此代码适用于 YASM. segment .data格式数据库“数字 %ld", 0x0a, 0 ;pr ..
发布时间:2021-11-26 14:17:21 其他开发

这是什么错误-“IOError:[Errno 2] 没有这样的文件或目录:'audio.flac'",我正在尝试使用 google 语音识别 api for python

基本上我想将语音转换为文本,所以我尝试使用 google 语音识别 api for python. 这是我要运行的代码- from pygsr import Pygsr语音 = Pygsr()Speech.record(3) # 以秒为单位的持续时间 (3)短语,complete_response = Speech.speech_to_text('es_ES')打印短语#这是所需的输出 ..

程序集(Intel 语法 + NASM)错误:尝试在任何非本地标签之前定义本地标签

我对程序集很陌生,我正在尝试使用程序.因此,每当我尝试编译它时,都会收到该行的错误,如代码中的注释下所列. 我想知道是否有人知道为什么在我为其余的汇编代码定义某些内容时 NASM 会检测到此错误? 也许它与 main 的定义方式有关? 附言我只列出了代码的第一部分,因为程序很长. 感谢您的帮助 .xlist ;尝试在任何非本地标签之前定义本地标签包括 stdlib.a ; ..
发布时间:2021-11-26 14:16:50 其他开发

致命错误:sys/socket.h:32 位上没有这样的文件或目录

使用 以 32 位编译我的程序时 gcc -m32 program.c -o program 我收到以下错误致命错误:sys/socket.h: No such file or directory 但与 gcc program.c -o program 效果很好 有什么解决方法吗? 解决方案 我个人的类似问题解决如下:顺便说一下,我正在使用 cygwin.此错误背后的 ..
发布时间:2021-11-26 14:16:40 服务器开发

致命错误:sys/socket.h:32 位上没有这样的文件或目录

使用 以 32 位编译我的程序时 gcc -m32 program.c -o program 我收到以下错误致命错误:sys/socket.h: No such file or directory 但与 gcc program.c -o program 效果很好 有什么解决方法吗? 解决方案 我个人的类似问题解决如下:顺便说一下,我正在使用 cygwin.此错误背后的 ..
发布时间:2021-11-26 14:16:27 服务器开发

vmalloc_to_pfn 在 Linux 32 系统上返回 32 位地址.为什么它会砍掉 PAE 物理地址的高位?

我正在使用 vmalloc_to_pfn() 来获取 32 位 PAE Linux 系统上的物理地址.看起来 vmalloc_to_pfn() 返回“unsigned long",这意味着它在 32 位系统上是 32 位,在 64 位系统上是 64 位.在 64 位 Linux 上,unsigned long 是 64 位,我没有问题. 问题:使用此函数将虚拟转换为物理: VA:0xf ..
发布时间:2021-11-26 14:16:08 服务器开发

在哪里可以找到适用于 32 位 Windows 的 JDK?

在我的一生中,我似乎找不到适用于 32 位 Windows 机器的 Java SE JDK 的工作版本.oracle 把它放在哪里了? 谢谢,内森 解决方案 访问 Oracle 网站 - 您正在寻找的是 x86,而不是 x32. 您可以选择您需要的任何 Java 版本.最新的是 Java 7,但请记住,很多人仍在使用 Java 6. 我认为了解如何在 Oracle 网站( ..
发布时间:2021-11-26 14:15:57 Java开发

将控制台应用程序编译为 32 位

我有一个需要编译为 32 位的 Windows 控制台应用程序.它是用 C# 编写的,我拥有 Visual Studio 2012 的所有更新.我在这里尝试了几件事,但我从来没有给过 32 位的选项.如何将其编译为 32 位? 解决方案 使用 Visual Studio,您可以针对什么平台. 默认情况下,它将在“任何 CPU"(读取 32 位或 64 位)上运行,但您可以根据需要指定 ..
发布时间:2021-11-26 14:15:51 C#/.NET