社区
Java SE
帖子详情
byteBuffer中getInt();
xieerdewo
2010-07-25 08:38:58
请问这个getInt()到底返回是多少啊?
...全文
556
7
打赏
收藏
byteBuffer中getInt();
请问这个getInt()到底返回是多少啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2010-10-30
打赏
举报
回复
getInt 根据 ByteBuffer 中设定的字节序(默认为 Big-Endian)读取 4 个字节的数据。
假设这 4 个字节依次为 a, b, c, d,那 BE 字节序就采用这样的方式返回 int:
return (((a & 0xff) << 24) | ((b & 0xff) << 16) | ((c & 0xff) << 8) | ((a & 0xff) << 0));
如果是 LE 字节序的话就采用这样的方式:
return (((d & 0xff) << 24) | ((c & 0xff) << 16) | ((b & 0xff) << 8) | ((a & 0xff) << 0));
wander_wait
2010-10-30
打赏
举报
回复
ByteBuffer中getInt()这个函数是抽象(abstract)的,应该将其覆盖后才能使用啊!无法直接使用啊!
xieerdewo
2010-10-30
打赏
举报
回复
谢谢啊
DAVE_LUO
2010-07-25
打赏
举报
回复
[Quote=引用 3 楼 yao2007 的回复:]
在字节流里读取4个Byte,构成一个Int返回给你咯。从字节流里怎么知道你要的数据类型是什么,只能按照你的意愿去解释字节流,你要int,那就读4个字节解释成int给你,你要char,那就从字节流里读取2个字节解释成char返回给你,你要Byte,你就只读取一个字节返回给你。
[/Quote]
正解,ByteBuffer是个很神奇的东西。
yao2007
2010-07-25
打赏
举报
回复
在字节流里读取4个Byte,构成一个Int返回给你咯。从字节流里怎么知道你要的数据类型是什么,只能按照你的意愿去解释字节流,你要int,那就读4个字节解释成int给你,你要char,那就从字节流里读取2个字节解释成char返回给你,你要Byte,你就只读取一个字节返回给你。
xieerdewo
2010-07-25
打赏
举报
回复
1
我的哥,我也知道是int类型的,但是我想知道他是怎么算出int的
刨冰雨
2010-07-25
打赏
举报
回复
似乎没找到这个方法
getInt() 返回在一定上int 类型的
java
bytebuffer
get
int
,java –
ByteBuffer
get
Int
()问题
这篇博客探讨了
ByteBuffer
类
中
get
Int
()方法的实现细节,比较了Heap
ByteBuffer
和Direct
ByteBuffer
两种类型的字节缓冲区在获取
int
值时的内部机制。文章指出,这两个内部类的实现考虑了字节顺序,包括本地字节顺序和大端字节顺序,并展示了相关源码片段。
ByteBuffer
中
的get
int
()方法
本文讲解了如何从字节流
中
读取4个字节并将其组合成一个
int
值的过程,详细介绍了数据类型转换的方法,适用于希望理解字节流解析机制的读者。
【Java学习】调用
ByteBuffer
.get
Int
()方法得到808464432
本文记录了一次使用Java NIO从文件
中
读取四个'0'字符时出现的奇怪错误,即读出的
int
值并非预期的0而是808464432。通过分析得知这是因为字符'0'的ASCII码被直接读取,而非数值0。
get
int
java_【Java学习】调用
ByteBuffer
.get
Int
()方法得到808464432
本文通过实例解析了使用Java NIO的
ByteBuffer
在读取文件时出现的非预期数值问题,揭示了字符与整型数值之间的转换原理。
ByteBuffer
详解
本文详细解析了
ByteBuffer
类在Java
中
的应用,包括其两个子类Heap
ByteBuffer
和Direct
ByteBuffer
的区别,以及通过四个“指针”(mark、position、limit和capacity)进行高效字节数据处理的方法。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章