我有一个规范读取接下来的两个字节是signed int.

要在java中读取我有以下内容

当我使用以下代码在java中读取signed int时,我得到值65449

计算无符号的逻辑

int a =(byte[1] & 0xff) <<8

int b =(byte[0] & 0xff) <<0

int c = a+b

我认为这是错误的,因为如果我和0xff我得到一个无符号的等价物

所以我删除了& 0xff和下面给出的逻辑

int a = byte[1] <<8

int b = byte[0] << 0

int c = a+b

which gives me the value -343

byte[1] =-1

byte[0]=-87

我试图用规范读取的方式来抵消这些值,但这看起来很错误.因为堆的大小不在此范围内.

在java中进行signed int计算的正确方法是什么?

这是规范的方式

somespec(){xtype 8 uint8 xStyle 16 int16}

xStyle:一个带符号的整数,表示从此Widget()结构的开头到xStyle()结构的开头的偏移量(以字节为单位),该结构表示由页面窗口小部件定义的继承样式以及专门应用于此窗口小部件的样式.

java signed_如何从java中的字节读取signed int?相关推荐

  1. 太实用了!在Java的Word 文档中插入或读取艺术字

    太实用了!在Java的Word 文档中插入或读取艺术字 简直不能太实用! 扫码关注<Java学研大本营>,加入读者群,分享更多精彩 艺术字是一组文本样式,允许您向文本添加设计元素,例如填充 ...

  2. java判断是否是int_java中如何判断是否为int类型

    java中如何判断是否为int类型 发布时间:2020-06-17 11:37:57 来源:亿速云 阅读:126 作者:Leah java中如何判断是否为int类型?这篇文章运用了实例代码展示,代码非 ...

  3. java 读excel 流_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...

    原文:https://www.cnblogs.com/cksvsaaa/p/7280261.html 注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经 ...

  4. java 文件流 重写_java中关于文件流的总结

    [File类] 1. 作用: 用于对磁盘文件进行操作. 删除.创建等. 2. 三种常用的构造函数: ① File file1 = new File("F:\\test"); 直接传 ...

  5. java中基本字节输出流类是_java中基本输入输出流的解释

    网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节.字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同:向客户传送数据与写入一个文件也没有什么区别. Java中输入 ...

  6. java字节输入与字符输入_Java中的字节输入出流和字符输入输出流

    Java中的字节输入出流和字符输入输出流 下面哪个流类属于面向字符的输入流( ) A BufferedWriter B FileInputStream C ObjectInputStream D In ...

  7. java中对象字节数_JAVA中求解对象所占字节大小

    该类为cache4j缓存框架中的工具类方法,该方法实现了两个接口 接口1:计算对象在内存中所占字节数 接口2:复制对象,实现深度克隆效果,实现原理为先序列化对象,然后在反序列化对象:返回一个新的对象, ...

  8. fileinputstream_从Java中的FileInputStream读取字节

    以下示例显示了如何从Java中的FileInputStream读取字节. import java.io.File;import java.io.FileInputStream;public class ...

  9. java中使用字符(字节)读取文本内容

    package test;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.Fi ...

最新文章

  1. Apple苹果公司组织架构
  2. mybatis中去除多余的前缀或者后缀
  3. 数据分析平台搭建案例
  4. mulitp request
  5. socketserver库的使用
  6. mysql库存自动更新_秒杀库存需不需要实时更新到mysql?
  7. C语言斐波那契的递归函数 Fibonacci
  8. attributeerror python_python练习类的时候遇到了AttributeError?
  9. cts测试之安装编译的APK出现DEXPREOPT报错
  10. Android TV 开发(2)
  11. SVN替换图标后依然显示老图标的BUG
  12. 基于RDP瘦客户机协议的简要说明
  13. 时间序列分析ARMA模型原理及Python statsmodels实践(下)
  14. 天线匹配与人体之间的关系
  15. 学员_国培阶段性总结心得体会
  16. 中国石油大学《马克思主义基本原理》第三阶段在线作业
  17. linux中pingpong测试程序的解读
  18. sif4j 字符串拼接和占位符的区别
  19. ASP数组Ubound与Lbound
  20. 观影《超时空接触》有感

热门文章

  1. C++ STL简介(转)
  2. java后端面试笔记-自用
  3. 计算机网络——编码和调制
  4. QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决
  5. 剑指 Offer 06. 从尾到头打印链表(递归、逆置链表、头部动态插入)
  6. Windowsx64位安装pymssql并完成与数据库链接
  7. linux 无法打开.ttf_win7系统ttf文件打不开怎么办【解决方法】
  8. linux 配置 mysql_linux下mysql配置文件my.cnf最详细解释
  9. java 界面艺术字,Java 在Word文档中添加艺术字
  10. php守护进程内存溢出,$serv-close($fd); 服务端主动断开客户端有问题!