ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
View previous topic :: View next topic
Author
Message
vahid بي تو هرگز Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
Posted: Sat Nov 27, 2004 8:23 pm Post subject: HardWare Tutorial Part 2
معمولترين روش پردازش Data پردازش كلمات است . يك مثال ميزنيم : وقتي ما داريم به پردازش كلمات ميپردازيم يعني داريم روي كيبورد كار ميكنيم و تايپ ميكنيم كه اصولا كيبورد ها شامل ۱۰۱ كليد اصلي هستند تمامي الفبا را ميبينيم تمام ارقام و تمام كاراكتر ها مثل &^%$# خوب تمامي اينها بايد به صورت ۰ و ۱ در بيان گروه بيت ها يعني هر كدوم از اين ۰ و ۱ ها هشت تايي است به هر كدام از اين ۸ تا ميگن بايت . ما با اين ۰ و ۱ ها چند بايت ميتونيم بسازيم؟ ۲ تا مثال ميزنم ۰۱۰۱۱۱۱۱ يا ۰۰۰۰۱۰۰۰ خوب ۸ تا خونه داريم كه ۲ حالت پر ميشن (اصل لانه كبوتر جبرواحتمال سال سوم رشته رياضي ) ميشه 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2
ميكنه به عبارتي ۲ به توان ۸ 28كه ميشه ۲۵۶ پس ما ۲۵۶ بايت متفاوت داريم پس هر كدام از اين بايت ها رو ارجاع ميديم به دكمه هاي كيبورد و همون اعداد و كاراكتر ها و حروف . مثال:
كاراكتر © ساختار بايتي 10101001 و عدد شناسايي 169 مثلا مينويسيد كلمه status شما از ۶ حرف استفاده كرديد وقتي كامپيوتر بايد به پردازش كلمه بپردازه اين كلمه رو به ۶ بايت تقسيم ميكنه به عبارت ديگه اين كلمه ۶ بايت از حافظه RAM شما رو ميگيره وقتي تايپش ميكنيد و ۶ بايت از حافظه HARD شما رو ميگيره وقتي save يا ذخيره ميكنيد .
ASCII
مخفف American Standard Code for Information Interchangeميباشد . يك صنعت استاندارد براي شناسايي و تعيين هويت حروف اعداد تك رقمي و باقي كاراكتر ها در ۲۵۶ بخش كه هر كد.م از ۸ بيت تشكيل شدند . همين كدهاي اسكي به ۳ بخش تقسيم ميشن :
كد هاي سيستم Non printable ها بين ۰ تا ۳۱ هستند .
Lower ASCII ها بين ۳۲ تا ۱۲۷ هستند كه از كدهاي قديمي ASCII پيروي ميكردند كه بر اساس ۷ بيتي بودن قرار ميگرفتند كه ما ايرانيا خيلي باهاش آشناييم وقتي فونت فارسي نداريم يا يك صفحه فارسي رو يادمون ميره unicodesh كنيم اون كد ها ظاهر ميشن . مثل Ø و يا Ü كه اصولا مختص زبان هاي خارجي ميباشند.
Higher ASCII ها بين ۱۲۸ تا ۲۵۵ هستند اين كدها قابل برنامه ريزي هستند يعني ميتونن تبادل بشن به اينكه در كدام زبان اصلي واقع بشن .
يك مثال: فرض كنيم يك رشته از بيت ها از طريق كيبورد به كامپيوتر ميفرستيم 001100010011001000110011 اين بيت ها به بايت تقسيم ميشن در كامپيوتر در اينجا ۲۴ تا هستند كه تبديل ميشن به ۳ بايت 00110001, 00110010, 00110011 وقتي از حالت جفت بودن به اعداد دهگان تبديلشون كنيم ميشن ۴۹ ؛ ۵۰ و ۵۱ براي ترجمه بايد به جذول اسكي بريم و شماره ها را بخوانيم ميبينيم كه ما اين اعداد را تايپ كرديم ۱ ؛۲ و ۳
About text and code
تا اينجا به ديتاهاي PC و معمول پرداختيم كه هميشه به صورت رقمي شده هستند اما در واقع گونه هاي متفاوتي از ديتاها در كامپيوتر شما وجوددارند . ۲ تفاوت بنيادي رو ذكر ميكنم:
Program code كه ديتاييست كه به PC اجازه عملكردو تابع بودن ميده
user Data مثل نوشته عكس صدا .
درواقع CPU بايد براي تفسير به كار بياد و مورد استفاده قرار بگيره كه اگه عمري بود در موردش توضيح ميديم . program code ها مجموعه دستوارتي هستند كه وقتي شما به كيبورد يا mouse دستور ميديد انرا به CPU منتقل ميكنند و رابطه هستند . user data ها ديتاهايي هستند كه به برنامه ميگن چه طور واكنش بده .
Files
هردوي اين program code و user data در فايلها save ميشن كه شما با suffix پسوند نام فيال ميتوانيد انهارا تشخيص بديم مثال براي Program code اينه : START.EXE, WIN.COM, HELP.DLL, VMM32.VXD و براي User data اينه LETTER.DOC, HOUSE.BMP, INDEX.HTM يه مقدمه كوچولو بود براي نامگذاري فايلها پسوند نام فايل به PC شما نوع فايل رو ميگه .
دراينجا جدولی از کدهای اسکی در سه حالت دسیمال هگزادسیمال و کاراکتر .
Back to top
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
s
Powered by phpBB © 2001, 2010 phpBB Group
آمار