Советы, трюки и секреты для Blogger.com блоггеров. Все для Blogspot. Советы, трюки и секреты для Blogger.com блоггеров. Все для Blogspot.

Перевода натурального числа из одной системы счисления в другую

12 сентября 2009, 23:15

Составить программу перевода натурального числа, из позиционной системы счисления с основанием 3, в позиционную систему счисления с основанием 4, через десятичную систему счисления ( C# ).

Code: 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace lab1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите натуральное число (троичная)= ");
            int a = Convert.ToInt32(Console.ReadLine());
            int k;
            double s;
            s = 0;
            k = 0;
            while (a > 0)
            {
                int r = a % 10;
                a = a / 10;
                s  = s + r*Math.Pow(3,k);
                k++;
            }
            Console.Write("Число в десятичной системе  = ");
            Console.WriteLine(s);
            int m = Convert.ToInt32(s);
         int f,j,g;
         k = 1; g = 0;
            while (m>0)
            {
               f = m / 4;    // Перехватов Д. 09мос(у)
               j = m % 4;
               g = g + j * k;
               k = k * 10;
               m = f;        
           }
         Console.Write("Число в четверичной системе = ");
         Console.Write(g);
         Console.ReadLine();
            }
            
        }
    }

Перевода натурального числа из одной системы счисления в другую