9 de março de 2011

C# (Csharp) : Conversao de Decimal para Binario

Com tantas linguagens de programação a escolher, decidi mesmo encarar o C#(CSharp), pois vejo muitas vantagens nele. Estou trabalhando com o Visual Studio 2010 Professional, que também oferece muita facilidade na programação. A princípio, criei esse programa abaixo que converte um número Decimal para Binário, dê uma olhada:


using System;

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

namespace Conversao_dec_binario
{
    class Program
    {
        static void Main(string[] args)
        {

            //criando variável quer receberá o valor digitado
            int numero;
            
             //Console.Write Imprime na tela uma aviso
            Console.Write("Digite um número..:");

            //onde vai ser recebido o valor digitado e armazenado na variável numero
            numero = int.Parse(Console.ReadLine());

            int[] v = new int[32];

            for(int i=0; i<32; i++)
            {
                v[i] = -1;
             }
           
            int index = 0;
            while(numero>0)
            {
                v[index]=numero%2;
                index++;
                numero=numero/2;
            }

            int j;
    
            for(j=index-1;j>=0;j--)
            {
                Console.Write(" "+v[j]);
            }

            //Console.ReadKey enquando não digitar qualquer tecla o programa não sai!
            Console.ReadKey();       
        }
    }
}

2 comentários:

Unknown disse...

poderia me explicar qual a utilidade do "int i" dentro do for ??

Unknown disse...

a variável i dentro do for tem a função de um contador

Postar um comentário

 
Design by @cleidimarviana | Bloggerized by Cleidimar Viana - Diário de Sistema