Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

How do i interpret a data received serial ?

1 vue (au cours des 30 derniers jours)
Constantin
Constantin le 15 Mai 2013
Clôturé : MATLAB Answer Bot le 20 Août 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.

Réponses (1)

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

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by