java中的little endian 4字节,一个little endian字节顺序的无符号整形数字,即低字节在前高字节在后在java中,怎么获得啊我现在要做的是,获得一个XML文件的长度,而长度必须是以一个little endian字节顺序的无符号整形数字比如长度为312,而转换为little endian字节顺序的无符号整形数字,怎么转换呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int n=312; byte[] bs=new byte[4]; bs[0]=(byte)n; bs[1]=(byte)(n>>8); bs[2]=(byte)(n>>16); bs[3]=(byte)(n>>24); 谢谢houjin_cn,我在别人哪里也找到了答案,和你这差不多int n = 312;ab = new byte[4]; ab[0] = (byte) (0xff & n); ab[1] = (byte) ((0xff00 & n) >> 8); ab[2] = (byte) ((0xff0000 & n) >> 16); ab[3] = (byte) ((0xff000000 & n) >> 24); 小伟再次请教问题 希望大牛们告诉我一下 如何写最简单的文件操作 各位高手,来帮小弟看一个关于PreparedStatement的问题 Java中的瑕疵 [再次求助]关于跟据颜色或图片在屏幕上定位 请介绍下BlueJ 怎么暂停该应用程序?在线等. 有关在application中使用cookie的问题! 问一个很着急的问题! 用java写万以内汉语计算器怎么写 struts2的AJAX 标签用的多吗? 日期的有关问题
int n=312;
byte[] bs=new byte[4];
bs[0]=(byte)n;
bs[1]=(byte)(n>>8);
bs[2]=(byte)(n>>16);
bs[3]=(byte)(n>>24);
ab = new byte[4];
ab[0] = (byte) (0xff & n);
ab[1] = (byte) ((0xff00 & n) >> 8);
ab[2] = (byte) ((0xff0000 & n) >> 16);
ab[3] = (byte) ((0xff000000 & n) >> 24);