Foros del Web » Programación para mayores de 30 ;) » .NET »

Convertir de string a byte[]

Estas en el tema de Convertir de string a byte[] en el foro de .NET en Foros del Web. Hola, tengo un string de números: "00101" por ejemplo y quiero pasarlo a byte[], pero quiero tener mi array con los valores decimales y no ...
  #1 (permalink)  
Antiguo 22/09/2008, 08:46
 
Fecha de Ingreso: junio-2002
Ubicación: España
Mensajes: 348
Antigüedad: 21 años, 10 meses
Puntos: 8
Convertir de string a byte[]

Hola, tengo un string de números: "00101" por ejemplo y quiero pasarlo a byte[], pero quiero tener mi array con los valores decimales y no con su representacion ASCII.
Es decir, si yo tengo "00101" se me guarda en byte[] b -> 48,48,49,48,49 y lo que quiero es 0,0,1,0,1.
Uso:
b = Encoding.ASCII.GetBytes(cadena.ToCharArray());

cómo lo tengo que hacer?
Gracias
__________________
Bicis nuevas y de segunda mano: Bicibid
  #2 (permalink)  
Antiguo 22/09/2008, 11:35
 
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Convertir de string a byte[]

byte[] a = new byte[5];// esta es la declaracion de tu arreglo
string cadena;//es la variable que contiene la cadena
cadena = "00101";
for (int i = 0; i < 5; i++)//haz un ciclo para llenar el arreglo
{
a[i] = byte.Parse(cad[i].ToString());//conversion!!! la variable i representa la posicion en k se encuentra
}
//NOTA.- Una cadena tambien es un arreglo asi que tambien puedes recorrer sus posiciones ok...
//Espero y te sirva
  #3 (permalink)  
Antiguo 22/09/2008, 13:14
 
Fecha de Ingreso: junio-2002
Ubicación: España
Mensajes: 348
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: Convertir de string a byte[]

Hola, gracias a ti he descubierto también el ...int.Parse( ... que también me funciona.
Muchas gracias!
__________________
Bicis nuevas y de segunda mano: Bicibid
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:40.