¿Cómo puedo convertir una cadena binaria, como 1001101
en decimal? (77)Cómo convertir el binario al decimal
15
A
Respuesta
55
El método Convert.ToInt32
tiene un overload that accepts a base parameter.
Convert.ToInt32("1001101", 2).ToString();
5
Tome un vistazo a esta pregunta, que es muy similar, pero se trata de hexagonal How to convert numbers between hexadecimal and decimal in C#?
Convert.ToInt64(value, 2)
1
string s=Console.ReadLine();
int b=Convert.ToInt32(s,2);
Console.WriteLine("Input value in base 10 = "+b);
convertir cualquier binario a decimal. :)
+2
Tu respuesta utiliza la misma solución que @SLaks y no proporciona nada nuevo en este tema. – zajonc
1
Si lo que busca es una forma manual en lugar de utilizar incorporado en las bibliotecas de C#, esto funcionaría:
static int BinaryToDec(string input)
{
char[] array = input.ToCharArray();
// Reverse since 16-8-4-2-1 not 1-2-4-8-16.
Array.Reverse(array);
/*
* [0] = 1
* [1] = 2
* [2] = 4
* etc
*/
int sum = 0;
for(int i = 0; i < array.Length; i++)
{
if (array[i] == '1')
{
// Method uses raising 2 to the power of the index.
if (i == 0)
{
sum += 1;
}
else
{
sum += (int)Math.Pow(2, i);
}
}
}
return sum;
}
Cuestiones relacionadas
- 1. Convertir decimal a binario Vector
- 2. Convertir decimal a binario en python
- 3. Cómo convertir el maleficio al iphone binario
- 4. ¿Cómo puedo convertir el decimal? a decimal
- 5. Python, cómo decodificar decimal codificado en binario (BCD)
- 6. para comparar el doble y el decimal ¿Debería convertir doble a decimal o decimal a doble?
- 7. Convertir marca decimal
- 8. ¿No se puede convertir implícitamente el tipo 'decimal?' a 'decimal'.
- 9. ¿Convertir imagen a binario?
- 10. ¿Por qué obtengo InvalidCastException al convertir un doble en decimal?
- 11. C# Convertir objeto a Decimal
- 12. python: cómo convertir moneda a decimal?
- 13. Convertir decimal <-> hex
- 14. Decodificar decimal codificado en binario (BCD) a entero sin signo
- 15. cómo convertir un char a binario?
- 16. ¿Cómo puedo convertir el valor entero en valor decimal?
- 17. Forma rápida de convertir un número binario a un número decimal
- 18. Convertir decimal a hexadecimal con Erlang?
- 19. ¿Cómo convertir el número de flotador a Binario?
- 20. convertir exponencial a decimal en Python
- 21. Convertir archivo PHP a binario
- 22. Convertir el archivo Intel HEX en el archivo binario
- 23. convertir el valor doble en el valor binario
- 24. Convertir Flotante en Decimal (SQL Server)
- 25. Cómo convertir valor de cadena binaria a decimal
- 26. Convertir el valor porcentual a valor decimal en PHP
- 27. grados convertir/minutos/segundos a decimal Coordenadas
- 28. convierten eficientemente entre Hex, binario, y decimal en C/C++
- 29. Usando Sass, ¿cómo convertir un porcentaje a un decimal?
- 30. Convertir Binary.toString ('encode64') de nuevo a binario
Ha solicitado a varios cientos de preguntas, siempre y cuando no hay respuestas a cualquier otra persona de preguntas, y sólo se acepta responde en un tercio de tus preguntas. Eso no parece estar en el espíritu de SO. ¿Quizás podría reconocer los esfuerzos de las personas que le brindan todas esas respuestas al votar buenas respuestas y designar una respuesta aceptada cada vez? – DOK
si no sé las respuestas - no respondo – Gold
@ Oro: no es motivo para no aceptar respuestas a cualquiera de sus cientos de otras preguntas. Nadie va a querer responder si no le das crédito donde es debido. –