تبدیل مبنا آنلاین
برای مطالعه (حال داشتی بخون)
در ریاضیات و برنامهنویسی، اعداد میتوانند در مبناهای مختلف نمایش داده شوند. متداولترین مبناها:
- دهدهی (Decimal - مبنا 10) : 0 تا 9
- دودویی (Binary - مبنا 2) : 0 و 1
- هشتهشتی (Octal - مبنا 8) : 0 تا 7
- شانزدههشتی (Hexadecimal - مبنا 16) : 0 تا 9 و A تا F
تبدیل دهدهی به دودویی
تقسیم متوالی بر 2 انجام میشود و باقیماندهها از پایین به بالا نوشته میشوند.
25 ÷ 2 = 12 باقیمانده 1
12 ÷ 2 = 6 باقیمانده 0
6 ÷ 2 = 3 باقیمانده 0
3 ÷ 2 = 1 باقیمانده 1
1 ÷ 2 = 0 باقیمانده 1
=> 25 = 11001₂
تبدیل دودویی به دهدهی
هر رقم در توان مناسب 2 ضرب میشود و با هم جمع میشوند.
1101₂ = (1×2³) + (1×2²) + (0×2¹) + (1×2⁰)
= 8 + 4 + 0 + 1 = 13
تبدیل دهدهی به شانزدههشتی
تقسیم متوالی بر 16 انجام میشود. باقیماندهها از پایین به بالا نوشته میشوند.
225 ÷ 16 = 14 باقیمانده 1 → (E,1)
=> 225 = E1₁₆
255 ÷ 16 = 15 باقیمانده 15 → (F,F)
=> 255 = FF₁₆
تبدیل شانزدههشتی به دهدهی
حروف A تا F معادل 10 تا 15 هستند. سپس هر رقم در توان مناسب 16 ضرب میشود.
E1₁₆ = (14×16¹) + (1×16⁰) = 224 + 1 = 225
2F₁₆ = (2×16¹) + (15×16⁰) = 32 + 15 = 47
تبدیل مستقیم دودویی ↔ هشتهشتی / شانزدههشتی
برای هشتهشتی: هر 3 بیت یک رقم.
برای شانزدههشتی: هر 4 بیت یک رقم.
110110₂ → (110)(110) = 6 6 → 66₈
110110₂ → (0011)(0110) = 3 6 → 36₁₆
