مبانی مهندسی کامپیوتر از صفر تا صد
الکتریسیته و بیتها
الکتریسیته چگونه سخن میگوید؟
کامپیوترها با برق کار میکنند. این را همه میدانیم. اما چگونه جریان ساده الکتریسیته به عکسها، ویدیوها و کلماتی که روی صفحه نمایش میبینید تبدیل میشود؟ پاسخ در یک ایده بسیار ساده نهفته است: یک کلید.
یک کلید برق یا روشن است یا خاموش. هیچ حالت بینابینی وجود ندارد. کامپیوترها این ایده را در مقیاسی بسیار کوچک به کار میگیرند. آنها از وجود یا عدم وجود ولتاژ الکتریکی برای نمایش دو حالت مجزا استفاده میکنند: ولتاژ بالا (روشن) و ولتاژ پایین (خاموش). این دوگانگی ساده، سنگ بنای تمام محاسبات مدرن است.
سیگنالهای آنالوگ در برابر دیجیتال
برای درک بهتر، بیایید دو نوع کلید چراغ را تصور کنیم. یکی کلید معمولی است که فقط دو حالت دارد: روشن و خاموش. دیگری یک کلید دیمر است که به شما امکان میدهد روشنایی را به آرامی از خاموشی کامل تا روشنایی کامل تنظیم کنید.
کلید دیمر شبیه یک سیگنال است. پیوسته است و میتواند هر مقداری را در یک محدوده مشخص داشته باشد. دنیای اطراف ما، مانند صدای ما یا رنگهای یک نقاشی، آنالوگ است.
کلید معمولی، یک سیگنال دیجیتال را نشان میدهد. گسسته است و فقط میتواند مقادیر مشخصی را به خود بگیرد: روشن یا خاموش. کامپیوترها در این دنیای دیجیتال و گسسته عمل میکنند، زیرا کار با حالتهای مشخص و بدون ابهام بسیار سادهتر و قابل اعتمادتر است.
این رویکرد دیجیتال به کامپیوترها اجازه میدهد تا اطلاعات را بدون خطا ذخیره و پردازش کنند. یک سیگنال آنالوگ ممکن است به دلیل نویز یا تداخل کمی تغییر کند، اما در دنیای دیجیتال، یک سیگنال یا به وضوح «روشن» است یا «خاموش».
بیتها و بایتها
هر یک از این حالتهای روشن یا خاموش، یک نامیده میشود. بیت کوچکترین واحد داده در یک کامپیوتر است. ما به صورت قراردادی حالت «خاموش» (ولتاژ پایین) را با 0 و حالت «روشن» (ولتاژ بالا) را با 1 نمایش میدهیم.
یک بیت به تنهایی اطلاعات زیادی را در خود جای نمیدهد. اما وقتی آنها را کنار هم قرار میدهیم، قدرت واقعی آنها آشکار میشود. یک گروه هشتتایی از بیتها یک بایت نامیده میشود.
۱ بیت = ۰ یا ۱ ۸ بیت = ۱ بایت
با استفاده از ترکیبهای مختلفی از صفرها و یکها در یک بایت، کامپیوتر میتواند ۲۵۶ مقدار متفاوت را نمایش دهد (۲ به توان ۸). این مقادیر برای نمایش حروف الفبا، اعداد، و علائم نگارشی کافی هستند. برای مثال، در استاندارد اسکی (ASCII)، دنباله بیت 01000001 نشاندهنده حرف بزرگ 'A' است.
زبان صفر و یک
ما انسانها با سیستم اعداد دهدهی کار میکنیم، چون ده انگشت داریم. این سیستم از ده رقم (۰ تا ۹) استفاده میکند. کامپیوترها، با کلیدهای روشن/خاموش خود، فقط دو «انگشت» دارند. بنابراین، آنها از سیستم اعداد یا باینری استفاده میکنند که فقط دو رقم دارد: ۰ و ۱.
در سیستم دهدهی، هر جایگاه در یک عدد، توانی از ۱۰ است (یکان، دهگان، صدگان و...). در سیستم دودویی، هر جایگاه، توانی از ۲ است.
| توان ۲ | ||||||||
|---|---|---|---|---|---|---|---|---|
| مقدار دهدهی | ۱۲۸ | ۶۴ | ۳۲ | ۱۶ | ۸ | ۴ | ۲ | ۱ |
بیایید عدد دهدهی ۱۹ را به دودویی تبدیل کنیم. ما باید ببینیم کدام یک از توانهای ۲ با هم جمع میشوند تا به ۱۹ برسند.
۱۹ = ۱۶ + ۲ + ۱
بنابراین، ما یک '۱' در جایگاههای ۱۶، ۲ و ۱ قرار میدهیم و '۰' در بقیه جایگاهها.
جایگاه: 128 64 32 16 8 4 2 1
مقدار: 0 0 0 1 0 0 1 1
عدد باینری: 00010011
تمام اطلاعاتی که کامپیوتر پردازش میکند، از اعداد و حروف گرفته تا تصاویر و صداها، در نهایت به این رشتههای طولانی از صفر و یک تبدیل میشوند. این زبان مشترک به قطعات مختلف سختافزار اجازه میدهد تا با یکدیگر ارتباط برقرار کنند.
ایده اصلی و بنیادی که به کامپیوترها اجازه میدهد تا اطلاعات را با استفاده از الکتریسیته پردازش کنند، چیست؟
کوچکترین واحد داده در کامپیوتر که یک حالت «روشن» یا «خاموش» را نشان میدهد، چه نام دارد؟
این مفاهیم پایه - بیتها، بایتها و سیستم دودویی - اساس هر کاری هستند که با دستگاههای دیجیتال انجام میدهید. درک اینکه چگونه ولتاژ الکتریکی به دادههای معنادار تبدیل میشود، اولین قدم برای درک دنیای پیچیده مهندسی کامپیوتر است.