#pointer #اشاره_گر
🔵 نحوهی ذخیرهسازی اطلاعات در حافظه
یک سیم را در نظر بگیرید، برای این سیم دو حالت بیشتر وجود ندارد:
0⃣ جریان برق از آن عبور نمیکند.
1️⃣جریان برق از آن عبور میکند.
از آنجایی که کامپیوترها با برق کار میکنند تنها راه ارتباط با آنها از همین طریق است؛ یعنی یا صفر یا یک، که به آن «مبنای دو» یا «باینری» (Binary) نیز میگویند.
🔹بیت (bit)
کوچکترین واحد ذخیرهسازی اطلاعات در کامپیوتر، بیت است؛ مقدار ذخیره شده در هر بیت میتواند "صفر" یا "یک" باشد.
🔹بایت (Byte)
هر بایت شامل 8 بیت میباشد؛ به این ترتیب کوچکترین عدد ذخیره شده در یک بایت صفر است که معادل باینری آن 00000000 میباشد و بزرگترین عدد ذخیره شده در یک بایت 255 است که معادل باینری آن 11111111 میباشد. بنابراین هر بایت میتواند 256 عدد (از صفر تا 255) را در خود ذخیره کند.
🔹حافظه (Memory)
برای ذخیرهسازی اطلاعات در کامپیوتر از یک سختافزار (Hardware) به نام حافظه کمک میگیریم. حافظه انواع مختلفی دارد از جمله:
حافظهی فقط خواندنی (ROM)
حافظهی تصادفی (RAM)
حافظهی خارجی (External Storage)
حافظه از تعداد زیادی «خانه» تشکیل شده است که هر کدام از آنها نمایندهی یک بایت یا 8 بیت میباشند. برای متمایز کردن این خانهها از یکدیگر به هر کدام از آنها یک «آدرس» تخصیص داده میشود. با در اختیار داشتن آدرس یک خانه از حافظه میتوان مقدار ذخیره شده در آن را تغییر داد.
شکل کُلی خانههای حافظه را میتوانید در پُست
t.me/Learncpp/2321 مشاهده کنید.
@Learncpp