Jump to content

Conversão binário para decimal e inverso


davidnarciso
 Share

Recommended Posts

Boas, tenho aqui um problema que não sei como resolver.. é o seguinte:

eu tenho um número decimal de 0 a 255 (quero até 8 bits), e quero converter para binário e vice-versa, isto foi o que fiz até agora..


        public string To_Binary(string X)
        {
            int integerX = Convert.ToInt32(X);
            string binaryX = Convert.ToString(integerX, 2);
            return binaryX;
        }


        public string To_Decimal(string X)
        {
            string DecimalX = Convert.ToInt32(X, 2).ToString();
            return DecimalX;
        }

Isto acaba por fazer a conversão, mas não sei se será a melhor maneira para obter o que quero, o meu objectivo é fazer a conversão de um endereço ip e uma dada máscara no seu endereço de rede e broadcast.

Imaginemos que tenho a máscara /4 e o meu primeiro octeto é 0011 0000 (2) ou 48(10) para obter o meu endereço broadcast nesse caso tinha de alterar o meu número para 0011 1111(2) ou 63(10), não consigo pensar num algoritmo que me ajude 😕

cumprimentos e obrigado desde já 🙂

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.