Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How do i interpret a data received serial ?

1 visualización (últimos 30 días)
Constantin
Constantin el 15 de Mayo de 2013
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I receive from serial a message(60 bytes) divided in 17 data types.I need to extract 1 data of 4 bytes.I tried to get it byte with byte,and using shifting operation I fused those 4 bytes together.The problem is that those bytes represent a signed int number and I don't know how to convert that binary number into a signed int.

Respuestas (1)

Walter Roberson
Walter Roberson el 15 de Mayo de 2013
You do not need to use shifting.
t = [byte1, byte2, byte3, byte4];
t_as_signed = typecast(t, 'int32');
  1 comentario
Constantin
Constantin el 15 de Mayo de 2013
Thank You for your replay,I hope it will work.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by