Hi, I wrote the following code
var buffer = Ti.createBuffer({ length : 1 }); Ti.Codec.encodeNumber({ source : 152, dest : buffer, position : 0, type : Ti.Codec.TYPE_BYTE, byteOrder : Ti.Codec.LITTLE_ENDIAN }); var value = Ti.Codec.decodeNumber({ source : buffer, type : Ti.Codec.TYPE_BYTE, byteOrder : Ti.Codec.LITTLE_ENDIAN }); Ti.API.info("buffer 0: " + buffer[0]); Ti.API.info("value: " + value);Output is
buffer 0: 152 value: -104in order to get 152, I need to convert as TYPE_INT
var value = Ti.Codec.decodeNumber({ source : buffer, type : Ti.Codec.TYPE_INT, byteOrder : Ti.Codec.LITTLE_ENDIAN });Why does it happen?
I thought that decode with same type as enconding should be work.. Where am I in wrong?
thank you