Sponsored Ad

Wednesday, September 15, 2010

Convert Octal Number to Decimal Number using C#

This sample code will help in your lab assignment to convert a octal number to decimal number.

Convert Octal  Number to Decimal Number using C#

Suppose we have to convert 234 octal number to decimal number, so you have to write it

2*(8^2) + 3*(8^1) + 4*(8^0)

 

C# Code to convert Octal to Decimal:

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

namespace TestConsole
{
    class Octal2Decimal
    {
        static void Main(string[] args)
        {

            int DecimalNumber = 0;
            int OctalNumber;
            int power = 1;
            Console.WriteLine("Please enter Octal number:");
            OctalNumber = Convert.ToInt32(Console.ReadLine());

            while (OctalNumber > 0)
            {
                DecimalNumber += OctalNumber % 10 * power;
                OctalNumber = OctalNumber / 10;
                power = power * 8;
            }

            Console.WriteLine("The decimal equilavent is {0}", OctalNumber);
            Console.ReadLine();
        }
    }
}

5 comments:

  1. The last line is wrong

    It should be:
    Console.WriteLine("The decimal equilavent is {0}", DecimalNumber);

    Am I worng?

    ReplyDelete
  2. You are right. its printing mistake. Thanks for notifying.

    ReplyDelete
  3. how to convert decimal to octal?

    ReplyDelete
  4. You can convert a decimal number to octal number by dividing a number by 8. just like we do in decimal to binary conversion, use here 8 instead of 2.

    to convert like 16 (decimal)

    divide it by 8

    16/8 = 1 and reminder is 7

    so octal number will be 17

    ReplyDelete
  5. How about decimal to octal.??

    ReplyDelete

Sponsored Ad

Website Update

Followers