پاسخ کوتاه: "kibi-" به معنی 1024 تمام وقت است. "کیلو" بیشتر به معنای "1000" است ، اما هنگام سرد شدن حافظه / شبکه / رابط حافظه اصلی ، خطر سردرگمی وجود دارد ، هنگامی که "کیلو" گاهی به معنی "1024" است و این عمدتا به دلیل استفاده تاریخی است. ، RAM معمولاً به صورت باینری توصیف می شود: یک "RAM کیلوبایت RAM" با 1024 B مطابقت دارد ، اما یک کیلوبایت HD معمولاً با 1000 B مطابقت دارد ، اما برخی از سیستم های عامل (اکثر؟) در هنگام تمرکز روی چیزهایی مانند اندازه پرونده و پرونده های رایگان فضای شما را اشغال می کنند.
Historically,thecomputerscientistsbuildinghardwareandmemoryfounditeasiestandmostconvenienttocountthingsinbinarysincetheywereactuallyusingbinaryatalowlevel.Since210=1024isprettycloseto[math]103[/math],thefolkscreatingthehardware/memoryaddressingadoptedthe“kilo−”prefixtomean1024bytesand“mega”tobe[math]220[/math]=1,048,576isstillprettycloseto[math]103[/math].
سایر دانشمندان رایانه که در مناطق دیگر این زمینه کار می کردند (به عنوان مثال شبکه و ذخیره سازی) عمدتاً از تعریف اصلی SI استفاده می کردند ، جایی که "کیلو" به معنای 1000 و "مگا" 1،000،000 بود. 1،000،000،000 بایت در هارد دیسک ذخیره شد که با عنوان "1 GB" اعلام شد.
Inthelate1990’s,the“−bi−”nomenclaturewasformallyintroducedbytheInternationalElectrotechnicalCommissiontoprovideawaytogetaroundtheambiguity.Usingkibibyte/KiB,mebibyte/MiB,gibibyte/GiB,etc.wouldunambiguouslyrefertothe210,[math]220[/math],[math]230[/math],etc.TheseprefixesareapartofofficialSIdefinitionsnow,butIdon’tthinkanyoneusesthebinaryprefixesoutsideofcomputer−relatedcontexts(“Mycaruses38Lper100kibimeters”justhasprobablyneverbeensaid.)
هنگام افزودن شبکه در بحث ، مشکلات اضافی بوجود می آید. به طور سنتی ، پایه 10 هنگام مراجعه به "بیت" ("b") به جای "بایت" ("B") که در اکثر حوزه های دیگر نمایش داده می شود ، استفاده می شود. علاوه بر این ، بیشتر پروتکل های شبکه شامل padding (بیت های شروع و توقف) و کدهای تصحیح / تشخیص خطا (به عنوان مثال بیت برابری) هستند. یعنی برای انتقال یک بایت داده واحد (8 بیت) داده ارسال شده از طریق خط می تواند 11 بیت یا بیشتر باشد. به عنوان مثال ، یک اتصال شبکه 1 گیگابیت در ثانیه ممکن است 1،000،000،000 بیت را از طریق کابل در هر ثانیه ارسال کند. با این حال ، این انتقال به انتقال اطلاعات مؤثر 125،000،000 گیگابیت بر ثانیه حتی در شرایط بهینه منجر نمی شود.
Whenthemarketingpeoplegetinvolved,itgetsconfusingtoo.Thebase−10unitssoundbetterthanthebinaryunits.Ievenrememberseeingadvertisementsinthe1980′sand90’swheretheycombinedtheunitsinwaysthatwereespeciallyconfusing:e.g.a“megabyte”being1,024,000bytes(i.e210∗103.)Fortunately,thatkindofusagewasrare.
برخی از ابزارهای یونیکس به شما امکان می دهند فرمت های خروجی را انتخاب کنید. به عنوان مثال ، با استناد به صفحه man برای ابزار "df" (گزارش استفاده از فضا فایل دیسک سیستم):
-h ، - اندازه چاپ قابل خواندن توسط انسان با فرمت قابل خواندن توسط انسان (به عنوان مثال 1K 234M 2G) -H ، - مجزا ، اما از قدرت هاي 1000 ، نه 1024 استفاده كنيد