Permalänk

Varför 16, 32, 64, 128?

Hur kommer det sig att siffrorna 16, 32, 64, 128, osv ofta dyker upp i dator sammanhang?

Visa signatur

Tråkigt att inte Datorer Fungerade som vi människor, att dom trivs där det är varmt istället för där det är kalt...

Permalänk
Medlem

För att dom är delbara med 2 t.ex , vilket gör det lättare att räkna.
1/2mb , 1mb , 2mb , 4mb , 8mb , 16mb o.s.v , dom började lågt, sedan ökade med lika mycket. T.ex genom att sätta i ett lika stort minne.
Lättare att räkna om man fördubblar, än om man t.ex bara sätter till 1/3.
Finns många anledningar.

Visa signatur

Amd 2500+ AQXEA 0330 @ 2200mhz 220x10 | 2x256mb-1x512mb PC3200 | Powercolor x800Pro ViVo @ XT PE
Celeron 800 @ 920mhz 115x8 | 512mb PC 133 | Geforce 2 200MX

Permalänk
Medlem

Okej så det är bara 16, 32, 64, 128 som är delbart med 2?

Jag trodde 10 var delbart med 2 också.. jag måste ha räknat fel i skolan då. Det var nog den sämsta förklaringen jag hört.

Det hela härstammar från digitalteknik. ettor och nollor.

Permalänk
Medlem

Ok, som är delbart med 2 och fortfarande går dela igen.....Och fortfarande är ett heltal.

Visa signatur

Amd 2500+ AQXEA 0330 @ 2200mhz 220x10 | 2x256mb-1x512mb PC3200 | Powercolor x800Pro ViVo @ XT PE
Celeron 800 @ 920mhz 115x8 | 512mb PC 133 | Geforce 2 200MX

Permalänk
Medlem

Dagens smartass = pcw.

Nu behöver vi någon som är smart på riktigt som kan ge oss svar. Kan det ha något med binära siffror att göra?

Vi är f.ö. vana att räkna med en bas på 10, för att vi har tio fingrar.

Visa signatur

Lille Hard Gay får gärna PM:a mig i vilken tråd jag ljugit, puzz
www.scififorum.se | www.ageofconan.se

Permalänk
Medlem

En byte är uppbyggd av åtta bitar. Binära tal har basen två (doh. )
Då hystar vi upp en enkel liten lista, så alla kan se hur det ser ut.

16MB (134217728 bitar). = 2^27.
32MB (268435456bitar). = 2^28.
64MB (536870912bitar). = 2^29.
128MB(1073741824bitar). = 2^30.

Ser ni sambandet? man ökar potensen med ett i binärt, så ökar det med det dubbla (2. Binärt. ) på decimalsidan. (lite fult förklarat).
Hade det varit tal med basen tio, så hade den inte ökat med det dubbla utan med det tiodubbla, till exempel 10^3 är tio gånger större än 10^2, medan 2^3 är dubbelt så stort som 2^2.

Visa signatur

Nej är också service.

Permalänk
Medlem

1111 har värdet 1+2+4+8=15
0001 har värdet 0+0+0+8=8
1010 har värdet 1+0+4+0=5

Permalänk
Medlem
Permalänk
Citat:

Ursprungligen inskrivet av Atomico
1111 har värdet 1+2+4+8=15
0001 har värdet 0+0+0+8=8
1010 har värdet 1+0+4+0=5

Binärt räknas från höger till vänster, fick jag iaf lära mig i digitalteknik.

Visa signatur
Permalänk
Medlem

Ja, binärt räknas från höger till vänster.

När de kom på att det binära talsystemet lämpade sig bättre för digitala kretsar än det oktala talsystemet så tyckte de att 8 bitar var lagom.
Sen så har de utgått från det. Det måste gå in ett jämt antal 8:or för att det ska vara ett lämpligt tal.
Man kan dock stoppa in 3 bitar plus 5 bitar i en byte... men ingen kör med t.ex. 9 eller 9,5 bitar.

Permalänk
Medlem

hur representeras en halv bit i minnet ?

Visa signatur

A7N8XE-d, xp2500@3200, 1 GB twinmos ddr 400, radeon 9800pro, 2*120gb segate raid 0 +400 gb segate

Permalänk

Binära tal kan räknas från både höger och vänster. Det kallas "endianness".

Edit: Eller har jag fel nu?

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Pink Lemonade
Binära tal kan räknas från både höger och vänster. Det kallas "endianness".

Edit: Eller har jag fel nu?

Jag har lärt mig båda... vet inte vilken som är rätt, men nu när det nämdes "höger till vänster" så är det nog det som används mest.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Maskaren
Ok, som är delbart med 2 och fortfarande går dela igen.....Och fortfarande är ett heltal.

1 är ett binärt tal och inte delbart med två...

Citat:

Ursprungligen inskrivet av rikkard
hur representeras en halv bit i minnet ?

En halv bit kan inte representeras...

Visa signatur

.: Barton2500+@2200 Mhz [200x11] - Tt Silent Boost : 512 MB Twinmos : Gigabyte 7n400 Pro2 : 2x80 GB Raid / 1x120 GB SATA : Geforce4 Ti4400 : Antec Sonata 2x120mm [ Idle: 41c : Full: 51c ] :.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av rikkard
hur representeras en halv bit i minnet ?

Det undrar jag också.
En cell som tar hälften så mycket plats?

Hur man läser binära tal beror på var det används.
Men systemet är höger-till-vänster från början.

Permalänk
Medlem

Även i det decimala talsystemet "läser vi från höger till vänster", eller snarare att siffran längst till höger betyder minst.

Ex: 123, där 3 är ental, 2 tiotal och 1 hundratal

I det binära talsystemet fungerar det likadant, fast varje positions värde dubbleras istället för att tiofaldigas.

Ex: 1011, där 1:an längst till höger har värdet 1, 1:an bredvid värdet 2, 0:an står på platsen som är värd 4 och 1:an till vänster är värd 4. Totalt blir det 7 i det decimala talsystemet.

På samma sätt funkar det med det hexadecimala systemet, men då ökar värdet på positionen 16 gånger.

Permalänk
Medlem

En binär bit är väl det enda som är helt odelbart?

Visa signatur

Ryzen 5 7600X
ASUS TUF Gaming B650-Plus
1x16 GB RAM
Sapphire Radeon RX 6700 GAMING OC 10GB DDR6 PULSE

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Atomico
1111 har värdet 1+2+4+8=15
0001 har värdet 0+0+0+8=8
1010 har värdet 1+0+4+0=5

0000 1111 = 1+2+4+8 = 15
0000 0001 = 1
0000 1010 = 2+8 = 10

1111 0000 = 128+64+32+16 = 240 dvs hållet spelar ingen roll, men det är enklast att börja från höger.

2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256 (därav 8 bitar = 256 färger t ex)

osv osv

Visa signatur

Asus Strix ROG X570-F, Ryzen 9 5900X, 32GB DDR4 3600MHz, Gigabyte RTX 2080 Gaming OC, 1TB Samsung 980 Pro, 1TB Samsung 970 Evo Plus, Acer Predator X34A 3440x1440 100Hz.

Permalänk

Ok Nu Går det lite väl långt men jag är jätte nöjd med svaret..men fortsätt ni och diskutera ettor och nollor jag kan inte greppa det.

Visa signatur

Tråkigt att inte Datorer Fungerade som vi människor, att dom trivs där det är varmt istället för där det är kalt...