如何进行byte和int进行转换详细资料说明

您所在的位置:网站首页 int转换成byte 如何进行byte和int进行转换详细资料说明

如何进行byte和int进行转换详细资料说明

2022-06-02 10:06| 来源: 网络整理| 查看: 265

  单片机通过Socket发送过来类似 { 0xff,0x0c ,0x80.。.}的byte数组,根据协议分为unsigned char 和signed char两种类型。需要将int数据转为两个byte发送给单片机,或将单片机发来的2个byte转化为int。

  解释

  单片机发送过来的数据有 unsigned char 和 signed char 之分;而 Java 中的 byte(8位)、int(32位) 都是有符号的。

  计算机里的数字,不管正负,其底层都是以补码形式存在的!!

  Java 的二进制采用补码形式。比如 Java 里的 Integer.toBinaryString(int) 函数,如果传入负数,则只会输出其补码形式,传入正数则输出原码二进制数(正数补码=原码)。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3