int[]转换成byte[]在线等??

alengan 2008-04-23 01:29:58
int javaGraphic[] = new int[0x1fa400];怎么样转换成一个byte[].在线等???
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
goosman 2008-04-23
  • 打赏
  • 举报
回复

class Test1
{
public static void main(String[] args)
{
int[] i={2,8,9,999};
byte[] b=new byte[i.length];
for(int j=0;j<i.length;j++){b[j]=(byte)i[j];System.out.print(b[j]+"\t");}//可惜的是超出范围的溢出了,不知道能否满足楼主需求.
}
}
ROBINAPOLLO 2008-04-23
  • 打赏
  • 举报
回复
先把new int[0x1fa400]转成INTEGER[]型
然后通过 Integer.valueOf("FFFF",16).toString())将16进制转成10进制,
然后再通过Integer.toBinaryString(int i),将得到的10进制转化成而进制
也就是楼主要的byte[].了
goosman 2008-04-23
  • 打赏
  • 举报
回复

byte[] a=new byte[javaGraphic.length);
for(int i=0;i<javaGraphic.length;i++)a[i]=(byte)javaGraphic[i];//不知道是不是楼主要的,先占个沙发关注,呵呵.
KK3K2005 2008-04-23
  • 打赏
  • 举报
回复
转换的要求 请明确下

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧