摘要: java数据结构默认均为有符号数,而通过jni转换到c/c++层,却不一定是有符号数。 如若在java中存储的即为无符号数,则在jni中可将jbyte直接进行类型转换。 若进行操作,则可在计算时,先将byte&0xff,这样即可转换为32位数据,而后再进行计算。 转换方式如下: 1、jbyteArr 阅读全文
posted @ 2017-04-12 14:49 鸭子船长 阅读(1167) 评论(0) 推荐(0)
摘要: 那对于java的数据类型,我们就只有有符号的数据类型了,如short 的表示范围 -128到+127,这就是代表有符号的数据类型了。 java没有无符号类型,都是有符号类型的数据类型。但是其它语言,如c的unsigned short 无符号数,它值的范围就是要从0开始,并且比java的short类型 阅读全文
posted @ 2017-04-12 11:04 鸭子船长 阅读(1433) 评论(0) 推荐(0)