另外,我感觉表达式应该是(short)((a << 8) + | (b & 0xff))吧
解决方案 »
- java二维数组对象分配
- 感觉Swing中的JOptionPane和JDialog类重复~~
- JAVA 中这样通过文件后缀得到文件的图标?
- ---------------socket读取数据的问题--------------
- 如何再数组中 输入查询,代码我已写了一半------谁帮我续一下去
- 关于在JSP页面中内嵌applet小程序的问题!
- 很菜的问题
- 请问在classpath中如何将weblogic加入。
- 环境变量奇怪问题 ??
- 用Java描述的数据结构的书?
- [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 4.这个是什么问题??
- 大家来讨论一下发展方向!!!
+ | ,* | 是什么意思?为什么文件中16进制 00 01
readShort() 读出来的结果怎么是 256那?
磁盘上的01 00 ,实际代表的应该是 0001,磁盘上应该存储时是顺序颠倒的 ,也就是1
呀。为什么 readshor 读出来的 是 256我读的这个文件是wav文件,这两个字节存储声道数,0100,表示的是单声道。256可就不大对了。
所以01 00在java中是代表256的,“我读的这个文件是wav文件,这两个字节存储声道数,0100,表示的是单声道。256可就不大对了。”知道了java的原理,这个可以用算术方法解决了。