当前位置:  技术问答>java相关

如何把int变成4个byte,然后又能把这4个byte变回一个int??? 求救!!!

    来源: 互联网  发布时间:2014-12-24

    本文导语:  | int a=12345; byte b1,b2,b3,b4; b1=a&0xff; b2=(byte)(a>>8)&0xff; b3=(byte)(a>>16)&0xff; b4=(byte)(a>>24)&0xff; a=b1+b2*256+b3*256*256+b4*256*256*256; |          int a=12345;          byte b1,b2,b3,b4; b1=(byte)(a&0xff); b2=(byte)((...


|
int a=12345;
byte b1,b2,b3,b4;
b1=a&0xff;
b2=(byte)(a>>8)&0xff;
b3=(byte)(a>>16)&0xff;
b4=(byte)(a>>24)&0xff;

a=b1+b2*256+b3*256*256+b4*256*256*256;

|
         int a=12345;
         byte b1,b2,b3,b4;
b1=(byte)(a&0xff);
b2=(byte)((a>>8)&0xff);
b3=(byte)((a>>16)&0xff);
b4=(byte)((a>>24)&0xff);

a=b1+b2*256+b3*256*256+b4*256*256*256; 
System.out.println(a);

|
用union:

union tmp
{
      int a;
      byte b[4];
};

tmp.a = 1234;
tmp.b[0] tmp.b[1] .....

    
 
 

您可能感兴趣的文章:

  • String(byte[] bytes, int offset, int length)括号里的参数是什么意思?
  • 这个构造函数new String(byte[],int,int,int)怎麽用?谢谢!
  • createImage(byte[] imageData,int imageOffset,int imageLength)的使用
  • is.read(byte[] b, int off, int len)的问题??高分求救!!!
  • 关于byte与int之间的转换
  • int型怎么转换为byte型?
  • 有byte[]与int转换的好方法吗?
  • 在java中,怎样定义一个"byte"和"int"的变量为"null"
  • 请问如何将Byte型转换为int型?
  • int型(or short)怎样转换为byte[]型啊?新手求救
  • 怎样将一个能int值转变为四个byte?(big endian)请提供代码实例,谢谢!
  • 怎么把int[]变成byte[],然后再变回来?(在线等)!!
  • 急!急!急!请问java中如何把byte型转为int型?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急!急!急!请问java中如何把byte型转为int型? iis7站长之家
  • java命名空间javax.lang.model.type枚举typekind的类成员方法: int定义及介绍
  • 我是初学者,问一个比较傻的问题:既然JAVA是一种纯面向对象的语言,那么为什么int i=new int()或int i=new int(1)不能通过编译?谢谢。
  • java命名空间java.awt.image类databuffer的类成员方法: type_int定义及介绍
  • void(*signal(int signo,void(*func)(int)))(int)又有问题了
  • java命名空间java.awt.image类bufferedimage的类成员方法: type_int_argb_pre定义及介绍
  • 在纯C当中是否支持多态,例如int abc(int a);int abc(char b);系统会根据不同的参数类型,调用不同的函数
  • java命名空间java.awt.image类bufferedimage的类成员方法: type_int_rgb定义及介绍
  • invalid conversion from `int (*)(int)' to `void (*)(int)',这个怎么转换
  • java命名空间java.awt.image类bufferedimage的类成员方法: type_int_argb定义及介绍
  • void(*signal(int signo,void(*func)(int)))(int)
  • java命名空间java.awt.image类bufferedimage的类成员方法: type_int_bgr定义及介绍
  • 怎么确定 socket(int domain, int type, int protocol) 三个参数?
  • 请问一下,有谁知道linux源代码中socket(int domain, int type, int protocol);函数的定义是在哪个文件中啊?小弟我找了很久,都没找到,谢谢哈。
  • c#中(int)、int.Parse()、int.TryParse、Convert.ToInt32的区别详解
  • 无法从 int? 转换为 int 运行时出现错误
  • Integer test(Integer i)=Int test(Int i) ??
  • 比如一个"123456" 如何转化成 int类型然后和int型比较
  • int/int,如何得到小数,菜问题:)
  • 在jsp中<%! int i = 1 %>与<% int i = 1 %>2个声明有什么区别
  • 内核代码中的: int reboot(int flag) 这个函数在哪里?
  • 表格控件的getValueAt(int,int)返回的什么类型,要转换成String该怎么做?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3