12 svar
107 visningar
sexlaxarienslaksax behöver inte mer hjälp

Datorteknik #5

1280*1024*(8 bit)/(8 bit/byte) = 1 310 720 byte. Stämmer det?

Affe Jkpg 6630
Postad: 2 feb 2018 11:23 Redigerad: 2 feb 2018 11:24

Lite "skralt" med bara 8 bitar för färger

När det gäller minnesstorlekar anger man för enkelhets skull storlek med utgångspunkt från basen två, som t.ex.: 210*210=1024*1024=1kByte*1kByte=1MByte

Svaret på din fråga kan därför även skrivas som 1.25MByte

Så svaret är inte 1 310 720 byte? Hur får du 1.25MByte?

AndersW 1622
Postad: 4 feb 2018 10:47

Jo ditt svar stämmer men på samma sätt som om du hade räknat ut något annat svarar men oftast med ett prefix. i detta fall borde det bli MB.

Problemet som inträder här är att 1MB inte alltid = 1MB. Av historiska skäl har prefixen i datavärlden kommit att stå för k =210, M = 220,G= 230 och så vidare. vilket inte riktigt blir lika mycket. För små prefix som k gör det inte så mycket men när prefixen blir större blir skillnaden större. Man har försökt att införa kibi, mebi och gibi för dessa istället men det är så inarbetat att det går trögt.

Det är detta som gör att om du köper en 1TB disk så blir den inte 1TB i windows. Du har köpt en disk på 1012 byte men Windows, som räknar 1 GB som 220 byte borde säga att den är på 931 gibi, inte 931 GB som den gör.

Så om du dividerar ditt svar med 220 kommer du att komma fram till 1,25 mebi som brukar kallas Megabyte.

Vad är 8GB då? Är det 8/2^30= 7.45E-9 byte? eller 7.45 gibi?

AndersW 1622
Postad: 4 feb 2018 11:03

8*230=8 Gibi = 8,59 GB

Min hjärna har gått sönder. För många byte att ha i huvudet.

1 byte = 2³ bit

1 gigabyte = 10⁹ byte = 1.000 gigabyte

1 gibibyte = 2³⁰ byte = 1.074 gigabyte

1 windowsgigabyte = ?.??? gigabyte

AndersW 1622
Postad: 4 feb 2018 11:32

När du köper en hårddisk på 1TB får du en disk på 1012 Byte.  Windows (och även Linux) räknar 1GB som 230 byte så de rapporterar diskens storlek som 1012230=931 GB

Om du köper 1GB primärminne dock så får du 220Byte minne

Förvirrande? Jajamensan och allt beroende på att man i datorteknikens barndom tyckte att 1024 är ju ungefär samma som 1000 så låt oss kalla 1024 byte för 1 kB.

Affe Jkpg 6630
Postad: 4 feb 2018 13:39
sexlaxarienslaksax skrev :

Så svaret är inte 1 310 720 byte? Hur får du 1.25MByte?

1280*10241024*1024=1.25

PeterÅ 842
Postad: 5 feb 2018 19:16

I dessa fall är det inte bara svaret som kan variera, vad vill frågeställaren ha för svar, dvs hur räknar han/hon vad 1 kByte osv. motsvarar? 1000 eller 1024?

sexlaxarienslaksax 157 – Fd. Medlem
Postad: 14 feb 2018 20:41

Jag hade rätt svar från början men fick lite matnyttig information. Tack!

Yngve 40561 – Livehjälpare
Postad: 14 feb 2018 20:45
sexlaxarienslaksax skrev :

Min hjärna har gått sönder. För många byte att ha i huvudet.

 

Ja ibland vill en verkligen uppgradera. Men det är svårt att få till ett byte 😉

PeterÅ 842
Postad: 15 feb 2018 16:41

Eftersom vi talar om byte och frågeställaren är nöjd tänkte jag bidra med följande sanna historia.
Vi satt i fikarummet och en av våra mycket duktiga programmerare (läs "nörd" fast positivt) satt och läste annonser i en tidning när han utbrast "Lägenhetsbajt, vad är det?". Ja, det är sant.
Han kom dock snabbt på sig. Hemmablind är ett annat ord.

Svara
Close