دانلود مقاله ساختمان زبان ماشین
ص 67
فرمت ورد
تبدیل مبناها
برای تبدیل عدد n از مبنای 2 به مبنای 10 از رابطه زیر استفاده می کنیم:
* نکته :
ا- ها را ارقام یا digit های عدد می گویند و بین صفر و r اند.
یعنی
2- اگر ارقام یک عدد دو رقمی شود آنها را با حروف نشان می دهیم.
/ مثال 1
/ مثال 2
تبدیل از مبنای 10 به r :
برای اینکار عدد مورد نظر را به طور متوالی به r تقسیم می کنیم اینکار را تا زمانی انجام می دهیم که مقسوم از مقسوم علیه کوچکتر شود. آخرین خارج قسمت و باقیمانده ها به ترتیب برعکس جواب مسئله اند.
مثلاً برای امتحان درستی جواب مثال 2 :
37
به ترتیب برعکس جواب 100101 می باشد.
مثال:
از راه تقسیم متوالی عدد بر 16 بدست می آید .
270
- برای تبدیل از مبنای r به b بطوریکه () از مبنای 10 بعنوان مبنای میانی استفاده می کنیم (یعنی مثلاً برای تبدیل
اول را به مبنای 10 می بریم که می شه بعد این عدد را با تقسیم متوالی بر 8 به مبنای هشت می بریم که می شود .
مبناهای خاص :
مبناهای 2 و 8 و 16 را می توان به روش ساده تر به هم تبدیل کرد.
- برای تبدیل 2 به 8 : از سمت راست سه رقم سه رقم جدا می کنیم . هر دسته را جداگانه به عدد مبنای 8 معادل با آن تبدیل می کنیم.
BINARY
HEX
OCT
OEC
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
دانلود مقاله ساختمان زبان ماشین