Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Question about buffer codec encode/decode number

$
0
0

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: -104
in 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


Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>