如何进行byte和int进行转换详细资料说明 |
您所在的位置:网站首页 › int转换成byte › 如何进行byte和int进行转换详细资料说明 |
单片机通过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 |