TGViewer
پلتفرم آموزشی لرن پث | آموزش رایگان برنامه نویسی پلتفرم آموزشی لرن پث | آموزش رایگان برنامه نویسی @learnpath_ir · 28 subscribers
Post #89 9
🔸 حتماً این جمله رو شنیدی که:
«همه‌چیز توی کامپیوتر، در نهایت به 0 و 1 تبدیل می‌شه!»

اما دقیقاً متن و حروف چطور به این صفر و یک‌ها تبدیل می‌شن و توی حافظه ذخیره می‌شن؟ 🤔

بیایم این موضوع رو با یک مثال، کمی علمی‌تر بررسی کنیم:

🧠 اطلاعات توی حافظه چطور ذخیره می‌شن؟

حافظه جاییه که اطلاعات توش ذخیره می‌شن، اما یک قانون مهم داره:

✅ همه‌چیز باید به شکل دنباله‌ای از 0 و 1 ذخیره بشه
مثلاً عدد 44 خیلی ساده به باینری تبدیل می‌شه:
44 = 101100₂

اما سؤال اصلی اینه 👇
متن‌ها رو چطور به باینری تبدیل می‌کنن؟

مثلاً کلمه‌ای مثل "Hello" ؟

🔤 متن = کاراکتر

هر متن از چند کاراکتر تشکیل شده و هر کاراکتر باید:

• اول به یک عدد
• و بعد به باینری (0 و 1) تبدیل بشه

🧩 نقش byte در زبان Go:

در زبان Go نوع داده‌ای داریم به نام byte که در واقع یک عدد ۸ بیتی بدون علامت (uint8) هست.
یعنی می‌تونه مقادیری بین 0 تا 255 رو نگه داره. این بازه برای نمایش خیلی از کاراکترهای رایج کاملاً کافیه.

📏 استاندارد ASCII

برای اینکه همه‌ی سیستم‌ها یک برداشت مشترک داشته باشن ، یک استاندارد تعریف شده به اسم ASCII.

در ASCII:

• به هر کاراکتر یک عدد یکتا اختصاص داده می‌شه

مثلاً:
'A' = 65
'B' = 66

پس وقتی توی Go یک byte با مقدار 65 ذخیره می‌کنی، بر اساس ASCII یعنی کاراکتر A.

❓ چرا بازه‌ی 0 تا 255 کافیه؟

بیایم بشماریم:

• حروف انگلیسی: 26 تا
• بزرگ و کوچک با هم: 52 تا
• اعداد 0 تا 9
• علامت‌های نگارشی مثل , ; : ! و …

👉 مجموع این‌ها خیلی کمتر از 255 تاست.

برای همین توی سیستم‌های قدیمی و متن‌های ساده‌ی انگلیسی، ASCII + یک byte کاملاً جواب می‌ده ✅

🔢 از عدد به 0 و 1

حالا که هر کاراکتر شد یک عدد، به‌راحتی می‌تونیم اون عدد رو به باینری تبدیل کنیم.

مثلاً:
65 = 01000001₂
این رشته‌ی ۸ بیتی (01000001) دقیقاً همون چیزیه که واقعاً توی حافظه به شکل 0 و 1 ذخیره می‌شه.

❓ حالا به نظرت متن‌های فارسی، عربی یا چینی توی کامپیوتر چطور ذخیره می‌شن؟

🔗 ارتباط با پشتیبانی لرن پث: @learnpath_ir_support
📌 پست متعلق به: کانال لرن پث @learnpath_ir
🌐 آدرس وبسایت لرن پث: learnpath.ir

#آموزش #برنامه_نویسی #Go
More from @learnpath_ir
  1. Jun 16, 2026🔸 جشنوارمون تمدید شد! 🔸 باتوجه به اینکه این روزا داریم زیرساخت وبسایتمون رو ارتقا میدیم…
  2. Jun 13, 2026🔸 آموزش نحوه عضویت در وبسایت لرن پث 🔸 learnpath.ir 🔗 ارتباط با پشتیبانی لرن پث: @learnp…
  3. Jun 13, 2026🎉 جشنواره ویژه اعضای لرن پث ✨ 🔸 به مناسبت شروع فعالیتمون تو پلتفرم‌های جدید، تصمیم گرفتی…
  4. Jun 4, 2026🔸 تفاوت IDE با Text Editor 🔸 🔹 خیلی‌ها فکر می‌کنن Text Editor و IDE فقط دو تا اسم متفاو…
  5. Jun 4, 2026photo post
  6. Jun 4, 2026🔸 به قسمت اول این پادکست هم می‌تونید از اینجا دسترسی داشته باشید! 💻
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →