دوست عزیز در ایران وقتی با حجم محدود بهتون اشتراک ADSL اینترنت واگذار میکنن، بجای سرعت واقعی که همین 16 کیلوبایتی هست که شما میگید، خطتتون رو روی یک مگابیت یا دو مگابیت میببندن.
فقط اشتراک هایی که بدون محدودیت حجمی واگذار میشن خطتتون رو روی سرعت واقعی پیکربندی میکنن. (مثل سرویس های مخابرات)
این مخصوص صبانت نیست و پارس آنلاین و شاتل و داتک و... همشون همینجوری هستن.
اصلا شما سرعتت 20 مگابیت، وقتی محدودیت حجمی داری میخوای چیکار کنی؟
1024 اختراع مایکروسافت نیست، مایکروسافت که کمیته ای مثل IEEE نیست که استاندار سازی کنه، بسیاری از کرنل های لینوکس و حتی مک او اس هم هر کیلوبایت رو 1024 بایت حساب میکردن و میکنن. البته جدیدترین نسخه مک او اس که Snow Leopard هست هر کیلوبایت رو 1000 بایت حساب میکنه.
حتی استاندارهای حافظه انجمن JEDEC هم بر پایه واژگان IEEE 100 هست و هر کیلوبایت رو برابر 1024 بایت میدونه. برای همینه که وقتی شما رم مثلا دو گیگ میخرین تو کامپیوتر نوشته 2048 مگابایت.
اولین چیزی هم که تعریف شد این بود که هر 1024 بایت یک کیلوبایته، چون آدرسی دهی بر مبنای دو در کامپیوتر هست و باید اعداد توانی از دو باشند. علامتشم از استاندارد SI برداشتن و گذاشتن KB و گفتن متخصیصن کامپیوتر خودشون فرق کیلو که هزار هست رو با کیلوبایت که پسوند بایت داره و به سیستم باینری مربوط میشه و برابر 1024 هست میدونن.
اما وقتی کامپیوتر ها به خونه هم راه پیدا کرد دیگه همه متخصص نبودن و وقتی میگفتی کیلوبایت عوام غیر متخصص فکر میکردن مثل همون کیلومتر و کیلووات که هزار هست اینم 1000 محاسبه میشه و این مشکلات پیش اومد.
حالا صبانت هم زورش رسیده و گفته هر گیگابایت 1000 مگابایته و کاری به این نداریم این یکاها از کجا اومدن. کی میتونه جلوش وایسته؟ از همون اول هم که نیومده مثل لینوکس و ویندوز و مک او سی سیستم اندازه گیری خودش رو تعیین کنه تا مصرف کننده تکلیف خودش رو بدونه.
در کل اندازه گیری هایی که در کامپیوتر به مبنای خاصی ارتباط نداشته باشن بر مبنای هکس محاسبه میشن مثل ظرفیت ابزارهای ذخیره سازی.
به هر حال این مشکلات حل نمیشه تا وقتی که بطور گستره واحدهای دودویی مثل KiB و MiB و ... به همه معرفی بشه و تمام سیستم عامل ها واحد اندازه گیری خودشون رو به مقادیر Binary تغییر بدن دیگه از مقادیر SI استفاده نکنن و KB و MB رو بذاریم کنار.