Hola amigos me esta pasando lo siguiente estoy obteniendo por puerto serial unos datos de los cuales cojo lso primeros 4 byte y convertilos a un int y mostrarlo en un label o en un texbox. los que pasa es que convierto los datos bien a int pero a la hora de mostrarlos no se me muestran como los obtuve aki les dejo el codigo:
serialPort1.Read(bufferdatos, 0, bytes);
for (int i = 0; i < 4; i++)
{
buffertime[i] = bufferdatos[i];
}
int tiempo = BitConverter.ToInt32(buffertime, 0);
double t = tiempo / 1000;
double tiempo_ms = (Math.Round(t, 1));
txbTiempo.Text = Convert.ToString(tiempo_ms);
Siempre se me muestra el mismo valor en el label que es -16515325 la verdad k no se de donde sale ese valor ya que debuggeando el codigo obtengo en las variables el numero correcto e incluso cuenado lo convierto a string me sale asi
"el numero" ojala me puedan ayudar garcias