que tal Hugo, <div><br></div><div>Espero que te sirva todavia la respuesta</div><div><br></div><div>fijate que .Net tiene una clase llamada BitConverter que te permite realizar esta tarea:</div><div><br></div><div><span class="Apple-style-span" style="font-size: 12px; line-height: 22px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><font class="Apple-style-span" face="'courier new', monospace">int valor = <span class="Apple-style-span" style="border-collapse: collapse; color: rgb(32, 32, 32); font-size: 13px; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; ">100000</span>;<br>

byte[] bytes = System.BitConverter.GetBytes(valor);</font></span></div><div><font class="Apple-style-span" face="verdana, Arial, Helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 12px; line-height: 22px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"><br>

</span></font></div><div><font class="Apple-style-span" face="verdana, Arial, Helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 12px; line-height: 22px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;">proba y cualquier duda nos comentas.</span></font></div>

<div><font class="Apple-style-span" face="verdana, Arial, Helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 12px; line-height: 22px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"><br>

</span></font></div><div><font class="Apple-style-span" face="verdana, Arial, Helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 12px; line-height: 22px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;">saludos.<br>

</span></font><br><div class="gmail_quote">2011/4/1 Hugo Rodríguez <span dir="ltr"><<a href="mailto:hugorplp@gmail.com">hugorplp@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hola,<br>
<br>
Estoy creando una Aplicación WindowsForm para crear un programa con interfaz gráfica para el control de un motor paso a paso.<br>
<br>
Tengo que mandar la información bajo un protocolo de comunicación preestablecido que tiene una trama de 18 bytes.<br>
<br>
Mi principal problema es que quiero que el usuario introduzca un valor númerico (la distancia de movimiento del motor) en un TextBox   y luego ese valor númerico (pasado a número de pasos con 6 cifras) quiero enviarlo en una trama de 6 bytes. Es decir:<br>


<br>
Tengo un número entero: 100000<br>
y quiero enviar cada uno de esas cifras por separado en un byte en Código ASCII:<br>
byte[0]=0x30<br>
byte[1]=0x30<br>
byte[2]=0x30<br>
byte[3]=0x30<br>
byte[4]=0x30<br>
byte[4]=0x31<br>
<br>
El principal problema que tengo es que no se como teniendo un entero puedo meterlo en un byte ya codificado.<br>
<br>
He buscado y he visto muchas cosas parecidas en la web pero no soy capaz de hacerlo.<br>
<br>
¿Me pueden dar alguna sugerencia?<br>
<br>
Gracias, saludos<br>
<br>
El 01/04/2011 13:22, unpocolocos escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Estoy comenzando a con el curso y estoy tratando de resolver los problemas propuestos con alguna que otra variante.<br>
<br>
Concretamente, estoy intentando (sin conseguirlo) detener la introducción de caracteres (cuando se pulse la tecla "INTRO" sin haber introducido un número o letra) en un array dinámico de caracteres. Es decir:<br>


<br>
<br>
   char *numero; // Puntero "numero" a tipo char<br>
   int i = 0, j;<br>
<br>
   // Declaración de prototipos<br>
   bool Incrementa (char);<br>
<br>
   int main()<br>
   {<br>
       // Reservamos en memoria dinámica una cadena de caracteres<br>
       // a la que apunta "numero"<br>
       numero = new char [10];<br>
<br>
       // Inicializamos la cadena dinámica con caracteres '0'<br>
       for (j = 0; j<  10; j++) numero [j] = '0';  numero [9] = '\0';<br>
<br>
       // Introducción del número de dígitos<br>
       cout<<  "Introduce los digitos de un numero HASTA UN MAXIMO DE 8"<<  endl;<br>
       cout<<  "Para salir pulsar directamente [INTRO]"<<  endl;<br>
<br>
       // Introducción de los caracteres de "numero"<br>
       while (i<  8) {<br>
           cout<<  "  Introduce digito "<<  j-9<<  ": "; j++;<br>
           cin>>  numero [i];<br>
           if (numero [i] == '\n') break;<br>
           i++;<br>
       }<br>
<br>
¿Qué es lo que estoy haciendo mal?<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br></div>