PDA

View Full Version : سوال: تفاوت یک بایتی و دو بایتی



ariashop
شنبه 22 فروردین 1388, 17:35 عصر
با توجه به اینکه میگن
al , ah یک بایتی هستند و ax , dx دو بایتی هستند

از کجا باید فهمید سوال ما یک بایتی هست یا دوبایتی
مثلا در 5*12 جواب شده است
mov al,12
mov bl ,5
mul bl

یا در

(y=12-(c*d
اگر مثلا مقدار دی باشد 6 و سی باشد 13
جواب شده
mov c,13
mov d,6
sub ax,12
mul c
mov y,ax

در مجموع از کجا بفهمیم که چه وقت باید از کدوم استفاده کنیم یعنی یه بایتی یا دو

Open-Source
یک شنبه 23 فروردین 1388, 18:00 عصر
مطلبت یه خورده گنگ بود یا من خنگ بودم.
ولی حاصل یک عبارت 16 بیتی یا 8 بیتی همون 16و8 هست.

Open-Source
یک شنبه 23 فروردین 1388, 18:09 عصر
مطلبت یه خورده گنگ بود یا من خنگ بودم.
ولی حاصل یک عبارت 16 بیتی یا 8 بیتی همون 16و8 هست.

Delphi Coder
چهارشنبه 26 فروردین 1388, 19:35 عصر
در کل اگر نگران سرریز شدن محاسبات هستید باید از 16bit یا بیشتر استفاده کنید.

هادی2020
یک شنبه 13 اردیبهشت 1388, 23:30 عصر
دوست عزیز سلام :لبخندساده:
خوب باید از اینجا شروع کنیم که یه بایتی از چه عددی شروع میشه و تا چه عددی هستش و برای دو بایتی و و غیره. چون یه بایت 8 بیت هستش برای بایت اول عدد اول 0 و عدد آخر 127 که همان 2 به توان 8 هستش برای اینکه از 0 تا 127، 128 رقم وجود دارد. و از 128 تا 32767 هم که یکی از 2 به توان 15 کمتره 8 بیت دوم را تشکیل میدهند و برای 3 بایتی ... .
شما اگر مطمئنی با اعدادی سر و کار داری که حاصل اون اعداد از 127 رد نمی زنه از یه بایت استفاده کن در غیر اینصورت از 2 بایت این قضیه برای 2 بایتی هم صدق می کنه.:چشمک:

smym271
پنج شنبه 31 اردیبهشت 1388, 16:07 عصر
از 1B زمانی استفاده می کنیم که : مثال : اگر بخواهیم دو عدد یک بایتی را جمع کنیم از متغیر db استفاده می کنیم . یعنی کبوتر با کبوتر ، باز با باز. پس دو بایتی با دوبایتی.چهار بایتی با چهاربایتی.نکته : نمی توانیم یک بایتی را در دو بایتی و بالعکس قرار دهیم.