Permalänk
Medlem

8-bitars samt 16-bitars kod?

tja

vad menas med begreppet 8-bitars kod och 16-bitars kod?

har för mig att det har med CPU att göra men är osäker...

tack

Visa signatur

GAMING
271QRX QD-OLED|NR200P|SF750|ROG STRIX B650E-I|RYZEN 7800X3D|DOMINATOR TITANIUM RGB EXPO 32GB|RTX 4090|990 PRO 2TB|PLAYSTATION 5
MEDIA
SHIELD TV PRO|OLED77S90C|HW-Q995C

Permalänk

http://en.wikipedia.org/wiki/8-bit
In computer architecture, 8-bit integers, memory addresses, or other data units are those that are at most 8 bits (1 octet) wide. Also, 8-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size. 8-bit is also a term given to a generation of computers in which 8-bit processors were the norm.

Eight-bit CPUs normally use an 8-bit data bus and a 16-bit address bus which means that their address space is limited to 64 KB. This is not a "natural law", however, so there are exceptions.

http://en.wikipedia.org/wiki/16-bit
In computer architecture, 16-bit integers, memory addresses, or other data units are those that are at most 16 bits (2 octets) wide. Also, 16-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size.

Det är inte helt självklart om en viss cpu är 8bitars med vissa 16bitars instruktioner eller en 16bitars cpu med vissa 8bitars instruktioner.
Nå du frågade om kod och inte cpu, då är 16 bitars kod en sådan som använder 16bitars instruktioner.
Orsaken till att det i vissa tillämpningar är bättre med högre bitantal är att man kan arbeta med högre tal. Detta använder man även för att få högre upplösning, d.v.s. man behöver nödvändigtvis inte räkna på större saker, men man vill få noggrannare resultat. (högre upplösning)

*edit* Processorer för persondatorer är optimerade för en visst kod, alltså är det inte smart att koda i 8bit bara för att man själv inte behöver ha större tal/högre upplösning.

Visa signatur

[Core i7-3930K med 32GB ram, 2*256GB SSD] & [Core i7 3770K med 16 GB RAM, 256GB SSD] som tillsammans har ett [HD 5850 1GB] och 3st 24".

Permalänk

Antalet bitar bestämmer maximal storlek på variabler som ett system kan hantera.
I ett 8-bit system kan en unsigned int (positivt heltal) värden upp till max 256.
I ett 16-bit system kan den ha värden upp till 2^16-1 dvs 65.535

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av flygande dadeln
Antalet bitar bestämmer maximal storlek på variabler som ett system kan hantera.
I ett 8-bit system kan en unsigned int (positivt heltal) värden upp till max 256.
I ett 16-bit system kan den ha värden upp till 2^16-1 dvs 65.535

Förutom det att det för 8-bitars är 255

Permalänk
Medlem

En modern IA32-processor är bakåtkompatibel med 80286an, och kan därför köra kod som är byggd för ett 16-bitarssystem. Detta innebär att en del cpu-finesser och register inte kan användas.

Visa signatur

4 datorer: 9 cpuer (plats för 4 till), 10scsi+1satadisk, 7.75gb ram, bara Linux
http://isitfika.net http://code.kryo.se