سه شنبه, 18 ارديبهشت 1403

 



موضوع: تبدیل مبنا

تبدیل مبنا 9 سال 11 ماه ago #78029

I- عددی

1. باینری مطلق

2. باینری با علامت مطلق

3. باینری مکمل1

4. باینری مکمل2

5. مبنای8 (Octal)

6. مبناری 16 (Hex)

7. دهدهی غیرفشرده شده

8. دهدهی فشرده شده

II- غیر عددی

1. EBSDIC

2.ASCII

III- کدهای عملیاتی (Operational Code)




1. باینری مطلق:

تبدیل عدد دهدهی به دودوی:

برای تبدیل عدد از مبنای 10 به مبنای 2 از تقسیمات متوالی عدد بر 2 استفاده می شود. کار تقسیم تا جایی ادامه پیدا می کند که به خارج قسمت صفر برسیم. از کنار هم قرار دادن باقیمانده ها از آخرین باقیمانده به اولین باقیمانده مبنای 2 عدد بدست می آید.

*. نمایش دودویی هر عدد تنها از مقادیر صفر و یک تشکیل می شود.

(79.45)d = 7×10^1 + 9×10^0 + 4×10^-1 + 5×10^-2

مثال: عدد 57 را به مبنای دو می بریم.

57÷2=28 R=1

28÷2=14 R=0

14÷2=7 R=0

7÷2=3 R=1

3÷2=1 R=1

1÷2=0 R=1

57 D = 111001 b

تبدیل عدد دودویی به دهدهی

111001 b =1×2^0 + 0×2^1 + 0×2^2 + 1×2^3 + 1×2^4 + 1×2^5

= 1×1 + 0×2 + 0×4 + 1×8 + 1×16 + 1×32

= 1 + 0 + 0 + 8 + 16 + 32

= 57 ِd

تبدیل اعداد دهدهی اعشاری به مبنای 2

ابتدا قسمت صحیح را تبدیل به مبنای دو می کنیم.

برای تبدیل قسمت اعشار عدد به مبنای دودویی قسمت اعشاری را به عدد 2 ضرب متوالی می کنیم تا زمانیکه قسمت اعشار صفر شود. قسمت صحیح حاصل از ضرب های متوالی از ابتدا به انتهامبنای 2 عدد مورد نظر است.



مثال:

(22.6875)d =?



22d = (10110)b




(0.6875)d = ( )b

0.6875 × 2 = 1 + 0.375

0.375 × 2 = 0 + 0.75

075 × 2 = 1 + 0.5

0.5 × 2 = 1 + 0



(0.6875) = 1011



(22.6875)d =(10110.1011)b

مثال: (1011.11) را به مبنای دهدهی ببرید:


(1011.11) b = ( )d

=1×2^3 + 0×2^2 + 1×2^1 + 1×2^0 + 1×2^-1 + 1×2^-2

= 8 + 0 + 2 + 1 + 0.5 + 0.25

= (11.75)d

تبدیل از دودویی به هگزا:

(1011101010111101100.11101) = (5D5EC.E8)

تبدیل از دودویی به هگزا:


(ABC.F4D)h = (101010111100.1111.01001101)b

(1101010111.11011) = (1527.66)
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
مدیران انجمن: بهاره عظیمی جوزانی