社区
Java SE
帖子详情
?byte类型的范围转换为0-255
bativy
2008-09-10 05:49:24
小弟现在想用java编一个串口通讯程序,但是java的byte类型的范围和VC的不同,是-126-127,发送数据的时候前面可以用(byte)强制转换,可接收的时候怎么转啊,我试过+256,但是有的时候数据是错的,肯定的方法用错了,哪位大哥能给解答一下,不胜感激。
...全文
915
5
打赏
收藏
?byte类型的范围转换为0-255
小弟现在想用java编一个串口通讯程序,但是java的byte类型的范围和VC的不同,是-126-127,发送数据的时候前面可以用(byte)强制转换,可接收的时候怎么转啊,我试过+256,但是有的时候数据是错的,肯定的方法用错了,哪位大哥能给解答一下,不胜感激。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
内存泄漏
2008-09-13
打赏
举报
回复
扩展成int型..
int a = 0x000000FF & bytedata;
你可以看看这篇帖子:http://topic.csdn.net/u/20080911/19/d276790a-38fe-46d4-b717-d966e249e8d9.html
qj123456_0
2008-09-12
打赏
举报
回复
byte的范围是-128到127. 所以你是不能直接存0-255的,但是可以用一个简单的转换:
byte i = (byte)129; //129已经超过byte的范围。
System.out.println(i); //所以129当成补码就是-127
System.out.println(i & 255); //这里就还原为129了
火龙果被占用了
2008-09-12
打赏
举报
回复
int n = byte & 0xff;
bativy
2008-09-12
打赏
举报
回复
char不能与串口进行信息交互。
贝壳鱼
2008-09-10
打赏
举报
回复
恩, java不支持无符号, 你最好用 char 来处理吧。
Unity常用基础数据
类型
s
byte
、
byte
、short、ushort、int、uint、long、ulong8个是整数,他们之间的区别就是表示氛围不一样,而对于
范围
不一样的根本原因是
类型
在内存中的存储不同。
为什么Java中
byte
类型
的取值
范围
是-128~127
byte
长度是1字节,也就是8位,八位二进制数
转换
为十进制最大值是多少?是
255
。 如果是unsigned
byte
那么取值
范围
就是 0-
255
,而Java中的
byte
是有符号位的,第一位表示正负数,0代表正数,1代表负数。 下面引用其它博友的解答并加以分析: 博友解答: 概念:负数的补码为其原码除符号位外取反然后总体加一 步骤: 1.确定
byte
是1个字节
Java中,为什么
byte
类型
的取值
范围
为-128~127?
在学习Java基础语法的时候,初学者的我们可能都会有这么一个疑问为什么
byte
类型
的取值
范围
为什么是[-128,127]而不是[-127,127]。01111111表示最大的数值:127,因为第一位是符号位,所以11111111应该是最小的数值:-127,不是这样才对?在解释这个问题之前我们需要了解几个概念:机器数、真值、原码、反码、补码机器数:一个数在计算机中的二进制表示形式, 叫做这个数的机器
JAVA:
byte
和int
类型
的
转换
-原码反码补码
byte
和int
类型
的
转换
-原码反码补码
byte
是什么?有符号数是什么?一个字节取值
范围
为何是-128~127?补码?知道原码如何求补码?知道补码如何求原码?举例int
类型
和
byte
类型
的
转换
byte
转intint转
byte
如果|value|<=127如果|value|>127为什么会这样呢?128发生错误-128未发生错误一个使用实例背景:分析:那么这段代码究竟做了什么?1、上位机分解:取低八位2、上位机分解:取高八位3、下位机合成:恢复高八位4、下位机合成:恢复低八位5、下位机合成:合成温度
探究Java中
byte
数据
类型
范围
为何是(-128到127)
探究Java中
byte
数据
类型
范围
为何是(-128到127)
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章