Bit و Byte دقیقاً چی هستند؟ آموزش و یادگیری Bit و Byte دقیقاً چی هستند؟ به صورت رایگان
فهم Bit , Byte و واحدهای رایج داده
سلام!
توی تِرِد قبلی گفتیم که کامپیوتر در پایینترین سطحش با ۰ و ۱ سر و کار داره.
ولی یه سؤال:
این ۰ و ۱ها رو با چه واحدی اندازه میگیریم؟
مثلاً اگر بخوام بگم:
«این فایل خیلی بزرگه.»
یا:
«این عکس فقط چند مگابایته.»
اصلاً مگابایت یعنی چی؟
برای اینکه به این سؤال جواب بدیم، اول باید با کوچکترین واحد اطلاعات دیجیتال آشنا بشیم:
Bit چیه؟
Bit مخفف Binary Digit هست.
یعنی:
یک رقم دودویی
و چون یک رقم دودویی فقط میتونه یکی از دو مقدار رو داشته باشه:
0 و 1 کبیر که معرف حضورتون هست؟ 😉
پس هر Bit فقط میتونه یکی از این دو حالت رو نمایش بده.
مثلاً:
یا:
همین.
سادهترین واحد اطلاعات دیجیتال، یک بیته.
پس اگر چند تا Bit کنار هم بذاریم چی؟
اینجا قضیه جالب میشه.
دو Bit:
یعنی ۴ حالت ممکن.
سه Bit:
یعنی ۸ حالت ممکن.
پس اگر n بیت داشته باشیم، تعداد حالتهای ممکن میشه:
۲ به توان n
پس با اضافه کردن بیت، تعداد حالتهایی که میتونیم نمایش بدیم خیلی سریع زیاد میشه.
خب Byte دیگه چیه؟ 🤔
اینجا احتمالاً اسم Byte رو زیاد شنیدی.
یک Byte معمولاً برابر با:
8 Bit
هست.پس مثلاً:
10110101
این یک Byte هست، چون ۸ رقم دودویی داره.
و چون ۸ بیت داریم، میتونیم:
۲⁸ = ۲۵۶ حالت
مختلف داشته باشیم.
پس چرا اصلاً Byte به وجود اومد؟
چون کار کردن با بیتهای تکی همیشه کاربردی نیست.
فرض کن بخوای اطلاعات یک فایل رو اینطوری بنویسی:
1 Bit → 1 Bit → 1 Bit → 1 Bit → ...
خیلی زود تبدیل به یک کابوس میشه! 😄
پس معمولاً بیتها رو در گروههای مشخص کنار هم قرار میدیم.
یکی از مهمترین این گروهها:
Byte
هست.
ولی یک نکته مهم 👀
وقتی میگیم:
1 Byte = 8 Bit
داریم دربارهی Byte مدرن و رایج امروزی صحبت میکنیم.
در بخش بزرگی از سیستمهای مدرن، Byte هشت بیتی تعریف میشه و تقریباً هر جا با کامپیوترهای امروزی سر و کار داشته باشی همین رو میبینی. اما در سیستمهای قدیمی، اندازهی Byte استاندارد و ثابتی وجود نداشت. بعضی کامپیوترها Byte را 6 بیت، بعضی 7 بیت و بعضی 8 بیت در نظر میگرفتند. حتی سیستمهایی وجود داشتند که واحدی مثل 9 بیت یا اندازههای دیگر برای دادههای کاراکتری استفاده میکردند.
مثلاً در کامپیوترهای اولیه، هدف اصلی Byte معمولاً این بود که یک کاراکتر را در خود جای دهد. چون استانداردهای مختلفی برای نمایش کاراکترها وجود داشت، اندازه Byte هم متفاوت بود.
بعداً با رواج سیستمهای 8 بیتی و استانداردهایی مثل ASCII، تعریف ۸ بیتی عملاً غالب شد:
1 Byte = 8 bits → 256 حالت ممکن
پس در نتیجه Byte یک واحد تاریخی برای ذخیرهسازی داده بود که در ابتدا اندازهی ثابتی نداشت، اما امروزه Byte بهطور استاندارد ۸ بیت است.
حالا میتونیم حجم اطلاعات رو اندازه بگیریم
اگر یک فایل داشته باشیم، میتونیم اندازهش رو با واحدهای مختلف بیان کنیم:
Bit → Byte → KB → MB → GB → TB
و…
البته اینجا یک نکته مهم وجود داره:
خیلی وقتها مردم و حتی بعضی نرمافزارها از KB / MB / GB برای چیزهایی استفاده میکنن که دقیقاً با KiB / MiB / GiB یکی نیستن.
فعلاً وارد این اختلاف نمیشیم؛ چون برای ادامهی مسیر فعلاً همون مفهوم Bit و Byte برامون مهمتره.
حالا یه سؤال:
اگر کامپیوتر فقط ۰ و ۱ داره…
چطور از همین بیتها عدد 25، حرف A یا حتی یک رنگ خاص رو میسازه؟
اینجاست که باید بریم سراغ Binary…
با این داداشت همراه باش!! ای بابا هنوز اینجایی که:))) میدونم خیلی خوشت اومده ولی اینجا دیگه خبری نیست اگر بیشتر میخوای برو آموزش بعدی😍😍😍یکم بیشتر بخونید