Hur många byte innehåller en terabyte (1 TB) data?


Bästa svaret

1 TB = 1024 GB

1 TB = 1024 * 1 GB = 1024 * 1024 * 1 MB = 1024 * 1024 * 1024 * 1 KB = 1024 * 1024 * 1024 * 1024 = 1 099 511 627 776 Byte

I minnet är den minsta enheten Bit

så konvertering ser ut så här,

8 Bit = 1 Byte

1024 Byte = 1 KB (KiloByte)

1024 KB = 1 MB (MegaByte)

1024 MB = 1 GB (GigaByte)

1024 GB = 1 TB (TeraByte)

1024 TB = 1 PB (PetaByte)

1024 PB = 1 EB (ExaByte)

1024 EB = 1 ZB (ZettaByte)

1024 ZB = 1 YB (YottaByte)

Svar

Strängt taget 1TB = 1000 GB exakt. Åtminstone sedan slutet av 90-talet när ISO-kommittén standardiserade de metriska prefix som används i datorer. Vad du ser är emellertid den inkonsekventa (och felaktiga) tendensen hos många system på datorer som använder TB för att faktiskt betyda TiB och GB för att faktiskt betyda GiB.

Vad är skillnaden? Och varför är det ens där?

Skillnaden är ett Gi / Ti / Mi / ki / etc. -prefix betyder att det fungerar med krafter på 2. T ex. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Fortsätt till Gi, Ti, Pi, etc. i samma mönster. Medan ak är exakt 1000 och 1 M = 1000k = 1000000 etc. i ett liknande mönster.

Anledningarna till att datorer använder dessa power-of-two-alternativ är att datorer gör matte med bas-2 (binär) istället för vårt mänskliga sätt att räkna i bas-10 (decimal). Och i binär är 1000 faktiskt inte ett ”runt” nummer. Det lämnar rester vid delning och behov bär när man multiplicerar. Det betyder att om datorn gjorde alla sina minnes- / diskåtkomstberäkningar på dessa skulle den behöva göra mer komplicerade matematik och därmed köra långsammare.

Om den höll sig fast vid skenande delar i räkningar i kraft av två multiplicera och dela blir en enkel ”flytta siffran” -åtgärd. Precis som att multiplicera och dela med 10 är väldigt lätt att göra i decimal, multiplicera och dela med 2 (eller vilken kraft som helst på två) är lika lätt i binär – lägg bara till fler 0 till slutet eller ta bort några siffror från slutet. / p>

Du ser det här problemet vanligtvis på hårddiskar. Tillverkaren använder det ”korrekta” sättet att ange att skivan är (säg) 1 GB. Och den innehåller faktiskt 1000 000 000 byte. Men operativsystemet listar de som GiB, det förväntar sig 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 byte = 1073 741824 byte. Men eftersom skivan innehåller mindre än detta, arbeta tvärtom:

1 000 000 000 byte / 1024 = 976562,5 kiB = 953,674… MiB = 0,931… GiB.

Samma burk görs för att TB / TiB som i de flesta skivor dessa dagar. Det är bara en extra 1024-faktor att multiplicera eller dela med.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *