If you're seeing this message, it means we're having trouble loading external resources on our website.

Ако си зад уеб филтър, моля, увери се, че домейните *. kastatic.org и *. kasandbox.org са разрешени.

Основно съдържание

Размер на файлове

Компютрите могат да съхраняват много повече данни, отколкото преди 20 години, но пространството за съхранение все пак е ограничено. Ето защо размерът на файловете има значение: може би твърдият диск на компютъра ни може да съхрани 10 000 GIF-а на котки, но може да съхрани само 10 пълнометражни филма за котки.
Размерът на файла се измерва винаги в байтове. Един байт е последователност от 8 бита (и запомни – битът е най-малкото парче цифрова информация, 0 или 1).
Един байт има достатъчно битове, за да представи 256 числа, тъй като 28=256. Това означава също и че един байт е достатъчно голям, за да представи една буква в стандарта за кодиране ASCII.

Малък файл

Ако един байт е достатъчен да представи една буква, тогава текстов файл с дължина 5 букви трябва да е 5 байта, нали?
🔍 Опитай и ти: Създай файл само с думата "Hello" и после погледни метаданните на файла, за да видиш общия му размер.
Когато аз опитах, компютърът ми направи файл с размер 6 байта. Очаквах 5 байта, тъй като написах 5 букви, а компютърът има нужда само от 1 байт за буква. Оказва се, че моят текстов редактор е добавил автоматично нов ред и това също е заело един байт.
№ байтсимволдвоично
1H0100 1000
2e0110 0101
3l0110 1100
4l0110 1100
5o0110 1111
6Нов ред0000 1010

По-големи файлове

Често файловете са доста по-големи от няколко байта. Снимка на лицето ми с размер 400х400 е грамадните 22 096 байта. 33-секунден филм на котката ми е 4 614 170 байта.
За да ни е по-лесно да говорим за по-големи размери файлове, използваме по-големи единици, като започваме с килобайт. Ако са ти познати единици като километри и килограми, килобайт звучи като 1000 байта, но не е – или поне не е винаги.
Когато терминът бил измислен, един килобайт означавал 1024 байта. Компютърните инженери искали да използват познати термини, но компютрите са базирани на двоичната система, така че е по-смислено байтовете да се групират в степени на 2, а 1024 е 210. Някои компютри започнали да използват килобайт, за да означават 1000 байта – особено производителите на твърди дискове, тъй като по този начин дисковете им изглеждали по-големи. Сега живеем в объркващ свят, в който 1 килобайт понякога е равен на 1024 байта, а понякога е равен на 1000 байта.
Всеки един компютър е консистентен в своите единици, така че можеш да сравниш размерите на файловете дори и да не е сигурно какво е отношението на килобайти към байтове. В общата картина 1000 е толкова близо до 1024, че ще добиеш добра представа за размера на файла и в двата случая.
Щом като размерът на файл е по-голям от 1024 килобайта (или от 1000, в зависимост кой компютър ще попиташ), можем да започнем да използваме по-големи единици, като мегабайти, гигабайти, терабайти и петабайти.
ЕдиницаБайтове (основа 10)Байтове (основа 2)Пример
килобайтKB10001024икона с размер 10x10
мегабайтMB1000210242електронна книга с 500 страници
гигабайтGB10003102437-минутно видео
терабайтTB1000410244130 000 снимки
петабайтPB100051024520 милиона кутии с папки
Таблицата по-горе дава примери за това колко данни можеш да съхраниш за всяка единица. Тази колона е всъщност малко подвеждаща, тъй като размерът на файловете зависи от това дали данните са "компресирани" и колко са компресирани. 1 гигабайт може да съхрани 1 минута некомпресирано видео или 1 час компресирано видео с ниска разделителна способност. Скоро ще научим много повече за компресията.
🔍 Потърси в интернет за повече примери за размер на данни. Какво друго можеш да побереш в един гигабайт, терабайт или петабайт? Сподели интересни открития в Подксазки и благодарности по-долу.

🙋🏽🙋🏻‍♀️🙋🏿‍♂️Имаш ли въпроси по темата? Ще се радваме да ти отговорим, просто задай въпросите си по-долу!

Искаш ли да се присъединиш към разговора?

Все още няма публикации.
Разбираш ли английски? Натисни тук, за да видиш още дискусии в английския сайт на Кан Академия.