بایت
یکای بیرون از SI · کمیت: مقدار اطلاعات
01 · تعریف
واژه را مهندس IBM ورنر بوخهولتس در ۱۹۵۶ ساخت و واژهٔ bite را از روی قصد دگرگون کرد تا با bit آمیخته نشود. هشت بیت در بایت تنها با System/360 در ۱۹۶۴ استوار شد.
یک بایت هشت بیت است، یعنی ۲۵۶ حالت تمیزپذیر. کوچکترین خانهٔ حافظهٔ نشانیپذیر در هر پردازندهٔ امروزی است: یک بیت تنها را نمیتوان خواند، همهٔ خانه خوانده میشود. هشت را فیزیک برنگزید بلکه آسانی: توانی از دو، برای الفبای لاتین با رقمها و نشانهها بس است و به دو رقم شانزدهشانزدهی بخش میشود. بایت یک نویسهٔ ASCII را در خود جای میدهد، اما نه حرفی سیریلی در UTF-8 — آنجا دو تا لازم است و ایموجی چهار تا میگیرد.
در UTF-8 یک حرف لاتین یک بایت میگیرد، سیریلی دو، نشانهٔ نگارش سه و ایموجی چهار. پس نویسه بایت نیست: درازای یک رشته به نویسه و درازای آن به بایت دو عدد جداگانهاند، و درآمیختنشان رایجترین سبب متن شکسته است.
02 · تبدیل
حجمی وارد کنید — برگه آن را برمیگرداند
بایت سامانهٔ دوگانهٔ پیشوندها را از بیت به ارث برد. کیلوبایت دهدهی هزار بایت است و کیبیبایت دودویی ۱۰۲۴. سازندگان دیسک به دهدهی میشمارند و سامانههای عامل به دودویی — از همینجاست گیگابایتهای «گمشده» روی هر دیسک نو.
دیسکها دههها با بخشهای ۵۱۲ بایتی کار کردند و امروزیها با ۴۰۹۶. سامانهٔ پرونده کمتر از یک بخش نمیخواند، از این رو پروندهای به اندازهٔ یک بایت هم یک بخش کامل را میگیرد.
| یکا | نام | مقدار | کجا دیده میشود |
|---|---|---|---|
| B | بایت، هشت بیت | 1000 | نوشتار اصلی |
| bit | بیت | 8000 | کانال، سرعت |
| kB | کیلوبایت، ۱۰۰۰ بایت | 1 | پیشوند دهدهی |
| MB | مگابایت، ۱۰⁶ بایت | 0.001 | پروندهها، عکسها |
| GB | گیگابایت، ۱۰⁹ بایت | 1·10⁻⁶ | دیسکها، حاملها |
| TB | ترابایت، ۱۰¹² بایت | 1·10⁻⁹ | انبارها |
| KiB | کیبیبایت، ۱۰۲۴ بایت | 0.9766 | حافظه، سامانههای پرونده |
| MiB | مبیبایت، ۱۰۲۴ کیبیبایت | 9.537·10⁻⁴ | حافظهٔ کار |
| GiB | گیبیبایت، ۱۰۲۴ مبیبایت | 9.313·10⁻⁷ | سامانههای عامل |
| TiB | تبیبایت، ۱۰۲۴ گیبیبایت | 9.095·10⁻¹⁰ | آرایههای دیسک |
| B6 | بایت ششبیتی | 1333 | پیش از System/360 |
| B | بایت | 1000 | نوشتار امروزی |
پیشوندهای دهدهی هزار میگیرند، دودوییها ۱۰۲۴ و با «i» نوشته میشوند: KiB و MiB و GiB. دیسکی به اندازهٔ یک ترابایت ۱۰¹² بایت دارد و سامانه آن را ۹۳۱ GiB نشان میدهد: هر دو سو درست میشمارند، تنها در پیشوندهای گوناگون.
03 · مرتبههای بزرگی
از نویسه تا مرکز دادهیک عکس — ۴ MB
04 · ابزارهای اندازهگیری
بایتها را با چه میشمارند
گنجایش روی جعبه به گیگابایت دهدهی شمرده میشود و سامانهٔ پرونده به دودویی. هیچ سویی کسی را نمیفریبد، اما خریدار عددی کوچکتر از آنچه بر برچسب چاپ شده میبیند.
اینجا پیشوندهای دودویی راستگویند: پیمانهای به اندازهٔ ۱۶ GB دقیقاً ۱۶ گیبیبایت دارد، چون نشانیدهی همواره با توانهای دو پیش میرود.
فراهمکننده مگابیت میفروشد و بارگیر مگابایت نشان میدهد. بر هشت بخش کنید: ۱۰۰ Mbit/s نزدیک ۱۲ MB/s میدهد.
پرونده را بایت به بایت نشان میدهد: کدها در چپ و نویسهها در راست. چنین است که قالبها را بی مستند میخوانند و درمییابند سرآیند کجا پایان میگیرد.
05 · قواعد نگارش
B بزرگ، کاف در کیلوبایت کوچک
کیلوبایت دهدهی را kB با کاف کوچک مینویسند، مانند همهٔ پیشوندهای SI زیر مگا. B بزرگ بایت است و b کوچک بیت، و تفاوتشان هشت برابر. پیشوندهای دودویی را با «i» و حرف نخست بزرگ مینویسند: KiB و MiB و GiB.
در روسی واژهٔ بایت پس از عدد در جمع دگرگون نمیشود: ۵۱۲ byte مینویسند، هرگز ریخت جمع. نماد B هم پایانهٔ حالت نمیگیرد — نماد است نه کوتهنوشت.
06 · یکاهای همسایه
بایت بر بیت ایستاده و گروهگروه زندگی میکند: نیمبایتِ چهار بیتی با یک رقم شانزدهشانزدهی برابر است، دو بایت با عددی کوتاه، چهار با نشانی، هشت با عددی بلند. واژهٔ ماشین شماری درست از بایتهاست و شمارشان معماری را آشکار میکند.
چهار بایت چهار میلیارد حالت میدهد — برای همهٔ نشانیهای IPv4 بس بود، و درست به همین سبب به پایان رسید.
07 · بخش تاریخی
بایتهایی که هشت بیت نبودند
بر ماشینی که واژه در آن زاده شد، درازای بایت را دستور تعیین میکرد: از یک تا هشت بیت. هشت تنها بیشینه بود.
برای حرفهای بزرگ لاتین و رقمها و نشانهها بس بود — حرف کوچک در این سامانهها اصلاً نبود. واژهای از ۱ بیت به شش نویسهٔ چنین بخش میشد.
رمزگذاری نخستین هفتبیتی بود: ۱۲۸ نویسه. جایگاه هشتم به وارسی برابری خدمت میکرد و تنها بعدها بخشی از کد شد و به الفباهای ملی جا داد.
ماشینهایی با واژهٔ ۳۶ بیتی گاه آن را به چهار پارهٔ نُه بیتی بخش میکردند. معیار System/360 کمکم همهٔ گونهها را کنار زد.
هشت بیت را فیزیک برنگزید بلکه تصمیم بازرگانی یک شرکت
پیش از ۱۹۶۴ بایت هر چیزی بود: شش بیت در CDC، هفت در تلهتایپها، نُه در ماشینهایی با واژهٔ ۳۶ بیتی، و طولی دلخواه در IBM Stretch. هنگام گزینش اندازه برای System/360، شرکت IBM بر هشت ایستاد — توانی از دو، در دو رقم شانزدهشانزدهی جای میگیرد و هم برای الفبای لاتین با کدهای واپایش آن بس است و هم برای ذخیرهای از نویسههای ملی. کامیابی این رده هشت را به معیار عملی بدل کرد و IEC آن را تنها در ۲۰۰۸ استوار ساخت، چهل و چهار سال پس از آن. بهطور رسمی معیارها واژهای جدا برای «دقیقاً هشت بیت» دارند — هشتگان — و مشخصات شبکه همان را مینویسند تا هر دوپهلویی را کنار بگذارند.
فهرست · یکاهای اندازهگیری
شناسنامهای برای هر کمیت
هفت یکای پایهٔ SI، بیست و دو یکای فرعی با نام خود، و در کنارشان یکاهای بیرون از دستگاه. هر یک برگهٔ خود را دارد: تعریف، بُعد، تبدیل، ابزارها، قواعد نگارش. به ۳۶ زبان.