在java int 和long中怎么把Int型的装换成Long型的

当前位置: >
> java怎么把int,按4位一取,转换成16进制输出
java怎么把int,按4位一取,转换成16进制输出
sammioooo & at
java如何把int,按4位一取,转换成16进制输出?问题还可以变一下:
byte[]&b={12,14,15,16};
把b连成一个32位的;
然后按4位一取,换成16进制,输出?
  public&class&ByteTran&{
static&byte[]&b={12,14,15,16};
public&static&void&main(String[]&args){
Integer&resut&=&0;
for(int&i&=&0;&i&$<$b.&i++){
resut&sammuljing & &
& & (0)(0)=&(b[i]$<$((b.length-i-1)*8));
//输出十六进制
System.out.println(Integer.toHexString(resut));
sammur2008 & &
& & (0)(0)补充一下,由于java里面没有unsigned&byte,所以需要通过&0xff将符号位去掉。
int&convertBytesToInt(byte[]&b)
if(b&==&null&sammo958 & &
& & (0)(0)&b.length&!=&4)
&&&return&0;
&&&int&n0&=&b[3];
&&&n0=&(n0&0xff)$<$24;
&&&int&n1&=&b[2];
&&&n1=&(n1&0xff)$<$16;
&&&int&n2&=&b[1];
&&&n2=&(n2&0xff)$<$8;
&&int&n3&=&b[0];
&&&n3=&(n3&0xff)$<$24;
&&&return&n0xuhang0724 & &
& & (0)(0)n1xuhanghang & &
& & (0)(0)n2xuhang & &
& & (0)(0)n3;
}&xuhanghang & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 java int 的文章

 

随机推荐