در مورد صفر و یک کردن تو مبانی کامپیوتر برام توضیح میدید...کامل همرا ه با مثال..مثلا چه جوری یه عددی رو میدن میگن تبدیلش کنین به صفر و یک..و بلعکس
در مورد صفر و یک کردن تو مبانی کامپیوتر برام توضیح میدید...کامل همرا ه با مثال..مثلا چه جوری یه عددی رو میدن میگن تبدیلش کنین به صفر و یک..و بلعکس
سلا م
چون كامپيوتر يك وسيله ديجيتالي است پس از منطق ديجيتالي پيروي مي كند. در منطق ديجيتال صفر(0) يعني خاموش و يك (1) يعني روشن. واين يعني يك سيستم ديجيتال با همه ي پيشرفتي كه دارد دست آخر تمام اعمالش را بصورت منطق باينري انجام ميدهد ، زيرا تنها راه قابل فهم براي سيستم است. كاربرد منطق باينري زماني درك ميشود كه لازم است محاسباتي در زمينه يكسري از مسائل محاسباتي در زمينه طراحي سخت افزاري و سيستمي صورت گيرد كه كمي پيچيده مي باشد اما براي در ك بهتر آن را بصورت ساده تري مطرح مي كنم . ممكن است در يك زبان بر نامه نويسي سطح پايين مثل ( اسمبلي ) لازم باشد دو عدد با هم جمع شون براي اين كار لازم است ابتدا دو عدد كه در مبناي ده هستند مثل 20 و 10 به دو عدد در مبناي دو تبديل شوند و سپس محاسبه انجام شود. براي انجام اين عمل كافي است به شكل زير عمل كنيم:
1- ابتدا 20 را تقسيم بر 2 مي كنيم
2- و باقي مانده را در يك گوشه يادداشت ميكنيم.
3- خارج قسمت را بر 2 تقسيم كرده و باقي مانده را در گوشه اي مينويسيم
4- خارج قسمت تقسيم آخري را بر 2 تقسيم ميكنيم و باقي مانده را در گوشه اي مي نويسيم
5- خارج قسمت تقسيم آخري را بر 2 تقسيم كرده و باقي مانده را مي نويسيم
6- اين عمل تا جايي صورت مي گيرد كه آخرين خارج قسمت از 2 كمتر باشد
7- حال آخرين خارج قسمت را نيز يادداشت مي كنيم
8- حال از آخرين مقدار نوشته شده شروع به نوشتن از چپ ب راست مي كنيم تا به اولين رقم نوشته شده برسيم.
9- يعني (10100) در مبناي 2 عدد 20
10 و همين كار را براي عدد 10 انجام مي دهيم.
----------------------------------------------------------------------------------------------------------------------------
* براي تبديل از مبناي 2 به 10 نيز بصورت زير عمل مي كنيم :
عدد ( 10100) را به مبناي 10 ببريد.
1- از راست به چپ به اولين رقم توان 0
2-به دومين رقم توان 1 و همين طور تا آخرين رقم به شماره توان مي افزاائيم.
و در آخر مي نويسيم 20 = 4^2*0 + 1^2*0+ 2^2*1 + 3^2*0 + 4^2*1
در ضمن براي آشنايي بيشتر حتما كتاب زبان ماشين و اسمبلي يكي از انتشارات معتبر را مطالعه كنيد.
روش ساده تری هم برای تبدیل وجود داره
سلام دوست عزيز.راهنمايي تكميل بود.راهي جز اين وجود نداره.اگه مي خواي كارت ساده تر بشه بايد اين الگوريتم را برنامه نويسي كني.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)