<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های حسین ناصری</title>
        <link>https://virgool.io/feed/@m_16982683</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-17 02:03:56</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2609028/avatar/KB6w98.png?height=120&amp;width=120</url>
            <title>حسین ناصری</title>
            <link>https://virgool.io/@m_16982683</link>
        </image>

                    <item>
                <title>کامپیوترها و انسان‌ها چطور با هم حرف می‌زنن؟ ASCII چیه؟</title>
                <link>https://virgool.io/@m_16982683/%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1%D9%87%D8%A7-%D9%88-%D8%A7%D9%86%D8%B3%D8%A7%D9%86-%D9%87%D8%A7-%DA%86%D8%B7%D9%88%D8%B1-%D8%A8%D8%A7-%D9%87%D9%85-%D8%AD%D8%B1%D9%81-%D9%85%DB%8C-%D8%B2%D9%86%D9%86-ascii-%DA%86%DB%8C%D9%87-fgf0a59vubos</link>
                <description>سلام:)توی مقاله‌ی قبلی، یعنی:«کامپیوتر چطور متنی مثل Hi! رو می‌فهمه؟»فهمیدیم که CPU کامپیوتر فقط دو چیز رو متوجه میشه:۰ و ۱که به اون‌ها بیت یا همون اعداد باینری گفته میشه.اما اینجا یه سوال مهم پیش میاد!اگر کامپیوتر فقط ۰ و ۱ رو می‌فهمه، پس چطور می‌تونه متن، کلیک، موزیک، تصویر یا حتی چیزی که روی کیبورد تایپ می‌کنیم رو درک کنه؟جواب:مترجم‌ها و استانداردهای ترجمه بین ماشین و کامپیوترانسان‌ها و کامپیوترها کاملاً زبان متفاوتی دارن.ما از:حروف، کلمات، نمادها و ایموجی‌ها استفاده می‌کنیم.اما کامپیوتر فقط سیگنال‌های الکتریکی و الگوهای ۰ و ۱ رو می‌فهمه.پس ما به یک مترجم بین انسان و کامپیوتر نیاز داریم.یکی از اولین و معروف‌ترین این مترجم‌ها استاندارد ترجمه ای به اسم ASCII هست.ASCII چیه؟ASCII یک استاندارد قدیمی و معروفه که برای هر کاراکتر یک عدد مشخص تعیین می‌کنه.برای مثال:Character                  ASCII Number
A                          65
B                          66
C                          67
a                          97
!                          33یعنی وقتی شما حرف A رو تایپ می‌کنید، کامپیوتر در واقع خود حرف A رو ذخیره نمی‌کنه.بلکه عدد:65رو ذخیره می‌کنه.و چون کامپیوتر فقط ۰ و ۱ رو می‌فهمه، این عدد به باینری تبدیل میشه:01000001حالا CPU می‌تونه این الگو رو پردازش کنه.اما انسان‌ها چطور باینری رو می‌فهمن؟مثلاً از کجا می‌فهمیم:01000001یعنی عدد 65 یا حرف A ؟برای فهمیدن این موضوع، اول باید با چیزی به اسم:مبنای اعداد یا Number Base آشنا بشیم.سیستم عددی Base 10 یا مبنای 10چیست؟ما انسان‌ها هر روز از سیستم Base 10 استفاده می‌کنیم.بهش Base 10 یا ده دهی یا مبنی ده میگن چون فقط از ۱۰ رقم استفاده می‌کنه:۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹برای مثال عدد:101در Base 10 فقط به معنی «۱، ۰، ۱» نیست.هر جایگاه ارزش متفاوتی داره که بر اساس توان‌های عدد ۱۰ مشخص میشه.مثل این:101
=
(1 × 10²) + (0 × 10¹) + (1 × 10⁰)که میشه:(1 × 100) + (0 × 10) + (1 × 1)
=
100 + 0 + 1
=
101پس جایگاه هر عدد، معنی اون رو تغییر میده.باینری یا Base 2 چیه؟باینری هم دقیقاً همینطوری مثل بیس 10 کار می‌کنه.اما به جای توان‌های ۱۰، از توان‌های ۲ استفاده می‌کنه.و به جای ۱۰ رقم، فقط دو رقم داره:۰ و ۱برای مثال:101در باینری یعنی:(1 × 2²) + (0 × 2¹) + (1 × 2⁰)که میشه:(1 × 4) + (0 × 2) + (1 × 1)
=
4 + 0 + 1
=
5پس:101 در باینری = 5 در سیستم ده‌دهیبه همین شکل ما انسان‌ها می‌تونیم الگوهای باینری رو دوباره به عدد و معنی قابل فهم تبدیل کنیم.جادوی واقعی این نیست که کامپیوتر زبان انسان‌ها رو بفهمه.جادوی واقعی اینه که ما سیستم‌هایی مثل ASCII رو ساختیم تا انسان‌ها و کامپیوترها بتونن با استفاده از اعداد و الگوهای باینری با هم ارتباط برقرار کنن.و این فقط شروع ماجراست.توی مقاله‌های بعدی، هرکدوم از این فرایندها رو عمیق‌تر بررسی می‌کنیم تا دقیقاً بفهمیم پشت صحنه‌ی کامپیوترها چه اتفاقی می‌افته.</description>
                <category>حسین ناصری</category>
                <author>حسین ناصری</author>
                <pubDate>Fri, 22 May 2026 16:22:05 +0330</pubDate>
            </item>
                    <item>
                <title>کامپیوتر چطور متنی مثل «Hi!» رو چاپ میکنه؟</title>
                <link>https://virgool.io/@m_16982683/%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%DA%86%D8%B7%D9%88%D8%B1-%D9%85%D8%AA%D9%86%DB%8C-%D9%85%D8%AB%D9%84-hi-%D8%B1%D9%88-%DA%86%D8%A7%D9%BE-%D9%85%DB%8C%DA%A9%D9%86%D9%87-wcvwtoncf1tp</link>
                <description>سلام، اینجا قراره بفهمیم که کامپیوتر چطور متن هایی مثل سلام یا Hi رو میفهمه و چاپ میکنه.کامپیوتر دقیقاً چه چیزی رو می‌فهمه؟احتمالا خوندید که کامپیوترها با خوندن ۰ و ۱ کار می‌کنن، اما این اعداد واقعاً چه معنایی دارن؟این موضوع و چند مفهوم جالب دیگه رو قراره بررسی کنیم.کدوم بخش کامپیوتر ۰ و ۱ رو میخونه؟هر کامپیوتری یک قطعه‌ی فیزیکی داره که مسئول خواندن ۰ و ۱ هاست.این قطعه بر اساس ترتیب و الگوی این ۰ و ۱ها می‌تونه دستورها رو اجرا و براساس اونها کارهای مختلفی انجام بده.برای مثال:وقتی روی ماوس کلیک می‌کنیم، دستورهایی شبیه به این به کامپیوتر ارسال می‌شه:00000000 → هیچ عملی انجام نشود
00000001 → کلیک چپ
00000010 → کلیک راست
00000100 → کلیک وسطاین‌ها در واقع سیگنال‌های الکتریکی هستن، کامپیوتر، ۰ و ۱ها رو با استفاده از جریان برق پردازش میکنه.قطعه‌ای که مسئول پردازش این سیگنال‌هاست، واحد پردازش مرکزی یا همون CPU هست که معمولاً بهش «مغز کامپیوتر» میگن.حالا یه سوال پیش میاد که:چطور یک ماشین فیزیکی می‌تونه این سیگنال‌ها رو بفهمه و اونها رو به عملیات تبدیل کنه؟CPU دقیقاً چیه؟CPU یک قطعه‌ی سخت‌افزاری ساخته‌شده از سیلیکون هست، که از میلیاردها قطعه‌ی الکترونیکی بسیار کوچک به نام ترانزیستور تشکیل شده.هر ترانزیستور مثل یک کلید بسیار کوچک عمل می‌کنه، که بسته به وجود یا نبود جریان برق، می‌تونه نماینده‌ی ۰ یا ۱ باشه. یعنی اگر جریان برق بود یک رو نشون میده یا روشن و اگر جریان برق نبود صفر رو نشون میده یا خاموش.فرض کنید سی پی یو شبیه یک زمین بزرگ پر از لامپ‌های کوچکه:لامپ خاموش → 0
لامپ روشن → 1CPU با روشن و خاموش کردن خیلی سریع این کلیدها یه سری الگوهای پیچیده میسازه که می‌تونه اطلاعات رو پردازش و دستورها رو اجرا کنه و برنامه‌ها رو اجرا کنه.کامپیوتر چطور متن رو به ۰ و ۱ تبدیل می‌کند؟وقتی شما روی کیبورد عبارت «Hi!» رو  تایپ می‌کنید، کامپیوتر حروف رو مثل انسان نمی‌بینه.در عوض، هر کاراکتر به یک عدد تبدیل می‌شه، که هر عدد نماینده یک کاراکتر میتونه باشه.برای مثال:H → 72
i → 105
! → 33بعد از اون، این اعداد به  ۰ و ۱ تبدیل می‌شن، تا کامپیوتر بتونه اونها رو ذخیره و پردازش کنه.بنابراین «Hi!» توی کامپیوتر چیزی شبیه به این می‌شه:H → 72  → 01001000
i → 105 → 01101001
! → 33  → 00100001کامپیوتر این الگوها یا صفرویک ها رو توی حافظه ذخیره می‌کنه و هر زمان لازم باشه دوباره متن رو نمایش میده یا ازش استفاده می‌کنه.وقتی «Hi!» رو روی صفحه می‌بینید دقیقاً چه اتفاقی می‌افتد؟وقتی عبارت «Hi!» روی صفحه نمایش داده می‌شه، کامپیوتر در واقع این مراحل رو انجام می‌ده:خواندن ۰ و ۱ها از حافظهتبدیل اونها به عددتبدیل عددها به حروفنمایش حروف به‌صورت متن روی صفحهتو مقاله‌های بعدی، هرکدوم از این فرایندها رو قدم‌به‌قدم و با جزئیات بیشتری بررسی می‌کنیم تا دقیقاً بفهمیم پشت صحنه‌ی کامپیوترها چه اتفاقی می‌افته.</description>
                <category>حسین ناصری</category>
                <author>حسین ناصری</author>
                <pubDate>Fri, 22 May 2026 00:32:14 +0330</pubDate>
            </item>
            </channel>
</rss>