Директно преобразуване между MB и KB
На настолен компютър резултатът е до полетата за въвеждане, а на смартфон – под тях. Виждаш го в избраната целева единица и допълнително в байтове, MB и MiB. С „Размени мерните единици“ разменяш изходната и целевата единица, например от MB в kB на kB в MB. Така можеш да преобразуваш в двете посоки на една и съща страница.
Краткият отговор на най-честия въпрос е: 1 MB е 1000 kB. Килобайтът и мегабайтът са десетични единици и нарастват на стъпки от хиляда. 1 kB е равен на 1000 байта, а 1 MB е равен на 1 000 000 байта. Затова при преобразуване от MB в kB умножаваш по 1000, а от kB в MB делиш на 1000. KB в списъка за избор на калкулатора означава точно този десетичен килобайт. Ако искаш да смяташ с 1024, избери двоичните единици KiB, MiB или GiB.
KB и KiB: коя мерна единица се има предвид?
За размерите на файлове има два начина на отчитане. Десетичните единици по SI – килобайт, мегабайт и гигабайт – нарастват на стъпки от 1000. Двоичните единици по IEC – кибибайт, мебибайт и гибибайт – нарастват на стъпки от 1024. Имената звучат сходно, но броят байтове е различен и разликата става по-голяма с всяко следващо ниво.
При пряко сравнение 1 MB съдържа 1 000 000 байта, а 1 MiB съдържа 1 048 576 байта. Следователно един мебибайт е по-голям с 48 576 байта, тоест с почти 5 процента. Между GB и GiB разликата вече е около 7,4 процента. В рамките на една система е лесно: 1 MB = 1000 kB и 1 MiB = 1024 KiB. Трудностите започват, когато двете системи се смесят. Равенство като 1 MB = 1024 kB не съответства на нито едно от двете определения.
С 1000 или с 1024 се смята?
Това зависи от мерната единица, а не от калкулатора. За kB, MB и GB коефициентът е 1000, а за KiB, MiB и GiB е 1024. Неяснота възниква, когато пише само „MB“, без да е уточнено какво се има предвид, защото това съкращение не се използва еднакво във всички програми и по-стари текстове. Затова не приемай, че файловият ти мениджър, програмата ти за електронна поща и порталът, в който качваш файла, използват един и същ начин на отчитане. Определящо е посоченото от получателя. Ако не е ясно дали се има предвид 1000 или 1024, по-малката десетична стойност е по-сигурният избор. Примерът в следващия раздел показва защо.
Пример с лимит за размера на PDF
Да предположим, че формуляр за качване допуска PDF файлове до 10 MB, а твоят файл е с размер 10 MiB. И двете числа тук са избрани произволно и не са взети от реален портал. На пръв поглед изглежда, че файлът отговаря на изискването, защото и на двете места пише 10. Изчислението чрез байтове обаче показва друго:
- Файлът в байтове: 10 MiB × 1 048 576 = 10 485 760 байта.
- Същият брой байтове в MB: 10 485 760 ÷ 1 000 000 = 10,48576 MB.
- Лимитът в байтове: 10 MB × 1 000 000 = 10 000 000 байта.
- Сравнение: 10 485 760 байта са с 485 760 байта повече от разрешеното. Файлът е твърде голям.
Независимо дали описваш файла като 10 MiB или като 10,48576 MB, неговите 10 485 760 байта остават същите и лимитът продължава да е надвишен. Обратното също важи: ако останеш под 10 000 000 байта, при посочен лимит „10 MB“ си под границата и при двете тълкувания, защото десетичното е по-строго.
Лесният начин за запомняне: винаги през байтове
При смесени мерни единици не е нужно да помниш отделен коефициент, който например преобразува директно от MiB в kB. Първо преобразувай в байтове, като умножиш стойността по коефициента в байтове на изходната единица, а след това раздели на коефициента в байтове на целевата единица. Калкулаторът работи по същия начин: резултат = стойност × коефициент на изходната единица ÷ коефициент на целевата единица. За 10 MiB в kB това означава 10 × 1 048 576 ÷ 1000 = 10 485,76 kB.
Трябва да различаваш също бит и байт. Един байт съдържа 8 бита. Това е особено важно при скоростите на пренос, които обикновено се посочват в Mbit/s, докато размерите на файловете се дават в байтове. Затова този калкулатор използва само единици, основани на байта, и не предлага избор на битове. За да разбереш колко ще отнеме качването с твоята връзка, използвай отделно Изчисляване на времето за качване.
Въвеждане на числа и разбиране на закръгляването
Калкулаторът приема десетична запетая или точка. За групиране на хилядите използвай интервали: първата група трябва да съдържа от една до три цифри, а всяка следваща — точно три. Интервалът не е десетичен разделител. В числовите полета не добавяй мерни единици. Има една особеност, която лесно може да се пропусне:
- 2,5 и 2.5 означават едно и също: две и половина.
- 1.000 се прочита като едно, а не като хиляда, защото точката е десетичен разделител.
- За хиляда въведи 1000 или 1 000.
- Калкулаторът не приема научен запис като 1e3 или точки за групиране на хилядите като в 1.000.000. Той отхвърля такъв вход, вместо да продължи изчислението с погрешно разбрано число.
- Стойността 0 е разрешена. Отрицателните числа могат да бъдат разпознати като числа, но не са валидни размери и калкулаторът не ги допуска.
В резултатите числата се показват с десетична запетая, а при групиране на хилядите се използват интервали. Дългите дробни части се закръгляват за показване. Затова, ако размерът е близо до ограничението, сравнявай броя байтове, а не закръглената стойност в MB. Много малките резултати също остават видими: 1 байт е 0,000000001 GB. Вместо да закръгли такива стойности до нула, калкулаторът ги показва в научен запис, тоест чрез степен на десет.
Има и горна граница. Ако резултатът стане твърде голям, за да може да бъде представен точно, калкулаторът отхвърля въведеното, вместо да покаже неточно число. При размерите на файлове, с които се работи при качване и прикачени файлове, няма да се доближиш до тази граница.
Файлът е твърде голям? Подходящата следваща стъпка
Ако сравнението показва, че твоят PDF надвишава лимита, допълнителното преобразуване няма да помогне. Друга мерна единица не прави файла нито по-малък, нито по-ясен, не премахва страници и не определя дали порталът ще го приеме. PDF става по-малък само когато броят на байтовете му действително се промени.
- Ако отделен файл надвишава границата, можеш да намалиш PDF до целеви размер. Използвай като цел лимита на получателя. Ако не е ясно дали се има предвид десетична или двоична стойност, планирай с по-малката десетична стойност.
- Ако важат няколко условия едновременно, например лимит за отделен файл и общ лимит, можеш да провериш файловете си спрямо ограниченията при качване за всички стойности наведнъж. Там действителният размер на избраните PDF файлове се прочита локално, така че не е нужно да преобразуваш нищо на ръка.