This sample code will help in your lab assignment to convert a octal number to decimal number.
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();
}
}
}
The last line is wrong
ReplyDeleteIt should be:
Console.WriteLine("The decimal equilavent is {0}", DecimalNumber);
Am I worng?
You are right. its printing mistake. Thanks for notifying.
ReplyDeletehow to convert decimal to octal?
ReplyDeleteYou 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.
ReplyDeleteto convert like 16 (decimal)
divide it by 8
16/8 = 1 and reminder is 7
so octal number will be 17
How about decimal to octal.??
ReplyDelete