Como convertir de Binario a Decimal ?????

22/07/2004 - 02:16 por Jose Aguilera | Informe spam
Hola foro!!

El algoritmo ke siempre he usado está hecho en Pascal y
ahora no sé cómo usar la instrucción "shl" en C#. Alguno
me podría explicar como usarla pues no lo encuentro en la
ayuda (o en su defecto si tuvieran un algoritmo en C# lo
agradecería mucho ;) ).

Gracias...

Preguntas similare

Leer las respuestas

#1 Eduardo Olaz
22/07/2004 - 02:36 | Informe spam
Usa el operador <<

Saludos desde la calle Estafeta de Pamplona:

Eduardo Olaz
Microsoft [MVP] Access

eduardoALGARROBAolaz.net
ALGARROBA = @

"Jose Aguilera" escribió en el mensaje
news:19f801c46f81$292e21d0$
Hola foro!!

El algoritmo ke siempre he usado está hecho en Pascal y
ahora no sé cómo usar la instrucción "shl" en C#. Alguno
me podría explicar como usarla pues no lo encuentro en la
ayuda (o en su defecto si tuvieran un algoritmo en C# lo
agradecería mucho ;) ).

Gracias...
Respuesta Responder a este mensaje
#2 juan
22/07/2004 - 02:42 | Informe spam
en C# esta Convert.toDecimal(), el cual esta sobrecargado.


Hola foro!!

El algoritmo ke siempre he usado está hecho en Pascal y
ahora no sé cómo usar la instrucción "shl" en C#. Alguno
me podría explicar como usarla pues no lo encuentro en la
ayuda (o en su defecto si tuvieran un algoritmo en C# lo
agradecería mucho ;) ).

Gracias...

.

Respuesta Responder a este mensaje
#3 Octavio Hernandez
22/07/2004 - 09:38 | Informe spam
Juan,

Cuidado! Este Convert.ToDecimal es para convertir al tipo Decimal de C#,
pero no convertiría correctamente un número expresado en binario, como
'100001010'. Para eso hay que programarse una función como la que menciona
José.

Salu2 - Octavio

"juan" escribió en el mensaje
news:1a1501c46f84$b7bc3e70$
en C# esta Convert.toDecimal(), el cual esta sobrecargado.


Hola foro!!

El algoritmo ke siempre he usado está hecho en Pascal y
ahora no sé cómo usar la instrucción "shl" en C#. Alguno
me podría explicar como usarla pues no lo encuentro en la
ayuda (o en su defecto si tuvieran un algoritmo en C# lo
agradecería mucho ;) ).

Gracias...

.

Respuesta Responder a este mensaje
#4 Alejandro Perez
22/07/2004 - 17:35 | Informe spam
Hola Jose. Octavio tiene razon, el convert.ToDecimal no
te va a interpretar en ninguna de sus sobrecargas un
valor binario.

Aqui te dejo una funcion que hice hace un tiempo, a ver
si te sirve...

public double BinaryToDouble(string binaryText)
{
int bl=binaryText.Length;

double Decimal=0;
for(int i=1;i<=bl;i++)
{
byte n=byte.Parse(binaryText.Substring(bl-i,1));
if(n==1)
Decimal+=System.Math.Pow(2,i-1);
}
return Decimal;
}

Bye!!
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Juan,

Cuidado! Este Convert.ToDecimal es para convertir al


tipo Decimal de C#,
pero no convertiría correctamente un número expresado en


binario, como
'100001010'. Para eso hay que programarse una función


como la que menciona
José.

Salu2 - Octavio

"juan" escribió en


el mensaje
news:1a1501c46f84$b7bc3e70$
en C# esta Convert.toDecimal(), el cual esta


sobrecargado.


Hola foro!!

El algoritmo ke siempre he usado está hecho en Pascal y
ahora no sé cómo usar la instrucción "shl" en C#. Alguno
me podría explicar como usarla pues no lo encuentro en




la
ayuda (o en su defecto si tuvieran un algoritmo en C# lo
agradecería mucho ;) ).

Gracias...

.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida