Questions tagged [32-bit]

In computer architecture, 32-bit integers, memory addresses, or other data units are those that are at most 32 bits (4 octets) wide. Also, 32-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size. 32-bit is also a term given to a generation of computers in which 32-bit processors are the norm.

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295. Hence, a processor with 32-bit memory addresses can directly access 4 GiB of byte-addressable memory.

The external address and data buses are often wider than 32 bits but both of these are stored and manipulated internally in the processor as 32-bit quantities. For example, the Pentium Pro processor is a 32-bit machine, but the external address bus is 36 bits wide, and the external data bus is 64 bits wide.

Source: Wikipedia (32-bit)

1381 questions
11
votes
1 answer

Apple's gcc, what's the difference between -arch i386 and -m32?

According to Apple's gcc 4.2.1 doc: -arch arch Compile for the specified target architecture arch. The allowable values are 'i386', 'x86_64', 'ppc' and 'ppc64'. Multiple options work, and direct the compiler to produce “universal”…
Jean Regisser
  • 6,636
  • 4
  • 32
  • 32
11
votes
4 answers

Does KEY_WOW64_64KEY have any effect on 32 bit Windows?

It appears that specifying the KEY_WOW64_64KEY flag (reference) when accessing a registry key under 32-bit Windows XP has no effect - that is, no error is thrown, and the key is opened as if you hadn't had the flag set. I know Windows 2000 throws an…
Blorgbeard
  • 101,031
  • 48
  • 228
  • 272
11
votes
6 answers

How do the bit manipulations in this bit-sorting code work?

Jon Bentley in Column 1 of his book programming pearls introduces a technique for sorting a sequence of non-zero positive integers using bit vectors. I have taken the program bitsort.c from here and pasted it below: /* Copyright (C) 1999 Lucent…
ardsrk
  • 2,407
  • 2
  • 21
  • 33
10
votes
1 answer

IIS Application Pools fail in 32 Bit Mode in Windows 10

On my development machine, whenever I set an IIS Application pool to run in 32 bit mode, any Web application started will simply hang. When accessed in the browser the app will 'hang' for about 5-10 seconds, before receiving a 503 error. The…
Rick Strahl
  • 17,302
  • 14
  • 89
  • 134
10
votes
5 answers

Checking if file is 32bit or 64bit - on Windows

I'm compiling a program on my 64bit machine, but I'm not sure if it produces 32-bit or 64-bit output.. How can I check if a file is 32bit or 64bit on Windows?
stiank81
  • 25,418
  • 43
  • 131
  • 202
10
votes
9 answers

ERROR: 32-bit Linux Android emulator binaries are DEPRECATED

I installed the latest version of the ADT Bundle 32 bit on my ubuntu 14.04 32 bit. I created an AVD, but it doesn't launch. When I press the start button it shows this message: Starting emulator for AVD 'NexusOne' ERROR: 32-bit Linux Android…
user242918
  • 111
  • 1
  • 1
  • 5
10
votes
2 answers

Installing Oracle 32-bit Client on Windows Server Already Running 64-bit Oracle Database Server

I have 64-bit Oracle Database Server (11.2.0.3) installed on Windows 2008 R2, and naturally, it automatically installs the 64-bit client. I have to install an application onto this server that is 32-bit and requires the 32-bit Oracle client. …
BeekerC
  • 101
  • 1
  • 1
  • 3
10
votes
2 answers

Java: How does the VM handle a 64bit `long` on a 32bit processor

How does the JVM handle a primitive "long", which is 64bits, on a 32bit processor? Can it utilise mulitple cores in parallel when on a Multi-Core 32bit machine? How much slower are 64bit operations on a 32bit machine?
Ande Turner
  • 7,096
  • 19
  • 80
  • 107
10
votes
2 answers

Setting 32-bit x86 build target in Visual C# 2008 Express Edition?

I'm building a C# application that loads a 32-bit COM dll. The compiled application runs fine on 32-bit Windows but barfs on 64 bit Windows because it can't load the 32-bit COM. Is there a way to set a 32-bit build target in VC# 2008 Express…
John Douthat
  • 40,711
  • 10
  • 69
  • 66
10
votes
7 answers

What are the lower level advantages and disadvantages of 64-bit/32-bit?

I'm sure we've all heard the terms 64bit and 32bit thrown around, but what do they actually mean? I'm pretty sure they have to do with the size of a memory address. On a 64bit machine, a reference to an object is 64 bits. But I want to dig a little…
Gordon Gustafson
  • 40,133
  • 25
  • 115
  • 157
9
votes
2 answers

Why is the SetupDiCallClassInstaller function restricted to 64 bit programs?

Attempting to call SetupDiCallClassInstaller from a program compiled in 32 bit mode fails on 64 bit Windows. Apparently this is by design, but I'd like to know the reason.
nathan
  • 4,612
  • 6
  • 32
  • 33
9
votes
0 answers

Of all android devices out there, how many support only 32-bit?

◆ Main question I want to know how long I need to provide a 32-bit version of my Android Application. For that I would like to know how many users have a smartphone that supports only 32-bit. If possible, I would like to see how that value changed…
Morimoto
  • 91
  • 1
  • 2
9
votes
2 answers

lua 64-bit transitioning issue

I really hope there is some help to get on this subject. Has anyone ever used lua in an application that needs to have both 32-bit and 64-bit support? We are currently transitioning to 64-bit but are having trouble with client compiled lua scripts…
thehan
  • 301
  • 1
  • 3
  • 9
9
votes
1 answer

Why is the 64-bit MSBuild loading 32-bit extensions?

I'm attempting to build a project using MSBuild (v4.0) on a 64-bit machine. For some reason, MSBuild is attempting to load a 32-bit extension, and I cannot figure out why. I've reduced the problem to the smallest set in order to demonstrate the…
Mark
  • 11,257
  • 11
  • 61
  • 97
9
votes
2 answers

linux g++ linking 64 bit shared library code to static libraries

Context: I can create a shared object library which is linked to a static library without any problems on 32bit linux. When I attempt the same build on 64bit linux, I see this linker error: relocation R_X86_64_32S against `a local symbol' can not…
Gearoid Murphy
  • 11,834
  • 17
  • 68
  • 86