|
تبديل مبناي
2 به مبناي 4 :
عدد باينري
مورد نظر را از سمت راست دو رقم، دو رقم جدا مي کنيم هر دو رقم جدا شده يک
رقم از مبناي 4 حاصل را نشان مي دهدکه بين صفر تا 3 است. اگر تعداد ارقام
باينري فرد باشد يک صفر در سمت چپ اضافه کرده تا بتوانيم دو تا دوتا در نظر
بگيريم.
تبديل مبناي
4 به مبناي 2 :
کافي است هر
رقم را جداگانه با دو رقم باينري نشان داده و در کنار هم قرار بدهيم
تبديل مبناي
8 به 2 : پس
سه رقم سه رقم جدا ميکنيم.

تبديل مبناي
2 به 8 : بالعکس 8 به 2 مي باشد.

تبديل مبناي
16 به 2 : پس
چهار رقم چهار رقم جدا مي کنيم.

تبديل مبناي
2 به 16 :

کد BCD :
ترکيبي از کد باينري و کد اسکي مي باشد.

زماني که هر
رقم با 4 مشخص مي شود مي گوئيم BCD فشرده.
زماني که هر
رقم با 8 بيت مشخص مي شود مي گوئيم BDC غير فشرده
مثال :

مکمل ها
: COMPLEMENT
اعداد بي
علامت در محدوده ي 255 و 0 قرار دارند که خود آنها را شامل ميشود.
يکي از
روشهاي ذخيره سازي اعداد علامت دار اين است که آخرين خانه را براي علامت در
نظر مي گيرند که مثبت با صفر و منفي را با يک در نظر مي گيرند و بقيه خانه ها
را براي مقدار عدد در نظر ميگيرند.
 
اشکال اين
عدد: صفر دو روش نمايش دارد يعني ما صفر مثبت و منفي نداريم.
پس به خاطر اين
عيب براي نمايش اعداد منفي روشهاي مختلفي وجود دارد.
علاوه بر روش
ذکر شده که براي هر عدد بيت علامت تعريف مي شد و اعداد منفي را از روي بيت
علامت تشخيص مي داديم روشهاي ديگري نيز براي نمايش اعداد منفي نيز وجود دارد
مانند روش مکمل گيري.
مکمل (1) :
در اين روش
براي نمايش مکمل هر عدد يا منفي هر عدد تمام بيت هاي آن را نات مي کنند.
يعني 
در اين روش
باز هم مشکل صفر پابرجاست ولي از لحاظ سخت افزاري به راحتي مي توان آن را
پياده سازي کرد.
مکمل (2) :
مکمل روي هر
عدد برابر است با مکمل يک آن عدد به اضافه 1 ( در صورت وجود رقم نقلي از ان
صرفنظر مي شود)
اگر مثبت است
خود عدد را در بايت جا مي دهسم و اگر منفي است مثبت آن را در بايت جاي مي
دهيم .
مثال: عدد 23
که :

=مکمل 2
در روش مکمل
2 بيت سمت چپ علامت عدد را مشخص مي کند اگر يک بود عدد منفي است و اگر صفر
باشد مثبت است.
مثال : عدد
روبرو داراي چه مقدار است؟

الف : اگر به
آن بعنوان يک عدد با علامت در نظر گرفته شود؟
ب: اگر به آن
بعنوان يک عدد بي علامت در نظر گرفته شود؟
 :الف
محاسن مکمل 2
:
عمليات تفريق
را با عمليات جمع آن مي توان يکي کرد. يعني جمع عدد اول به اضافه مکمل عدد
دوم ( براي تفريق)
مثال :


1 رقم نقلي
است.
از رقم نقلي
صرف نظر مي کنيم و حاصل هم بر مبناي 16 برابر است با 11H پس 11H هم در مبناي 10 برابر است با 17 .
تمرين : اعداد
زير را در مبناي 2 و 16 نمايش دهيد.
الف) 123
ب)26-
:الف
 مکمل 1 مکمل 1 :ب
|