View Full Version : سوال: تبدیل صورت به سوال به عدد
vB.N3T
شنبه 16 دی 1391, 18:28 عصر
سلام
من تازه دارم اسمبلی کار میکنم یه سوال دارم
مثلا این عبارت 5FH
میشه 0101 1111
چه جوری تبدیلش شده به این صورت
the king
یک شنبه 17 دی 1391, 00:08 صبح
سلام
من تازه دارم اسمبلی کار میکنم یه سوال دارم
مثلا این عبارت 5FH
میشه 0101 1111
چه جوری تبدیلش شده به این صورت
اول اون H انتهای رشته رو نادیده بگیرید چون صرفا مشخص کننده Hexadecimal بودن مقدار ئه. 5F دو رقم ئه و هر کدوم از این رقم ها معادل 4 بیت خواهند بود.
جدول زیر رو ببینید :
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
رقم 5 معادل 0101 است و رقم F معادل 1111
vB.N3T
دوشنبه 18 دی 1391, 19:08 عصر
مرسی
ببینید نثلا 5 شده 0101
این اومده 5 رو به 2 تقسیم کرده و همینطوری تقسیم انجام داده تا شده این 0101
من میخوام مثلا سریع بگم 8 تو اسمبلی میشه چند
یه روشی که سریع بتونم
the king
دوشنبه 18 دی 1391, 21:51 عصر
مرسی
ببینید نثلا 5 شده 0101
این اومده 5 رو به 2 تقسیم کرده و همینطوری تقسیم انجام داده تا شده این 0101
من میخوام مثلا سریع بگم 8 تو اسمبلی میشه چند
یه روشی که سریع بتونم
چهار عدد از توان های 2 رو یادتون نگه دارید، یعنی اعداد 1 و 2 و 4 و 8 رو یادتون نگه دارید، وقتی خواستید یک عددی مثل 5 رو باینری کنید
از 8 شروع کنید و به 1 برسید، اگر عدد مورد نظر بزرگتر یا مساوی بود، بیت اش رو 1 کنید و از عدد مورد نظر به همون مقدار کسر کنید و اگر
کوچکتر بود بجای بیت اش 0 بگذارید.
فرضا برای عدد 5، از 8 شروع می کنیم، 5 از 8 کوچکتره پس اولین بیت (سمت چپ) رو 0 قرار می دهیم.
0
بعد می رویم سراغ 4، عدد 5 از 4 بزرگتره پس دومین بیت رو 1 قرار می دهیم و 4 رو از 5 کسر می کنیم، که میشه یک، یعنی عدد از این به بعد 1 است.
01
بعد می رویم سراغ 2، عدد 1 از 2 کوچکتره، پس سومین بیت رو 0 قرار می دهیم.
010
بعد می رویم سراغ 1، عدد 1 مساوی 1 است، پس چهارمین بیت رو 1 قرار می دهیم و 1 رو از 1 کسر می کنیم، که میشه صفر
0101
یک مثال دیگه، عدد 7
7 از 8 کوچکتره، پس اولین بیت (سمت راست) میشه 0
0
7 از 4 بزرگتره، پس دومین بیت میشه 1 و عدد هم ازش 4 تا کسر میشه، میشه 3
01
3 از 2 بزرگتره، پس سومین بیت میشه 1 و عدد هم ازش 2 تا کسر میشه، میشه 1
011
1 با 1 مساوی است، پس چهارمین بیت میشه 1 و عدد هم ازش 1 تا کسر میشه، میشه 0
0111
vB.N3T
چهارشنبه 20 دی 1391, 00:02 صبح
ممنون بر عکسشم میشه بگید
مثلا
10011011 رو میدن چه جوری بفهمیم این چه عددی هست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.