导航:首页 > 编程语言 > javaint转换byte数组

javaint转换byte数组

发布时间:2022-10-02 06:06:31

java中,如何将一个int类型的数据,转化成4个byte类型的数组

java?不知道。
如果是C的话。我想应该是这样吧:
int
i=10;
int
b[4];
for(m=0;m<=4;++m)
{
b[m]=i;
}
如果是java应该差不多把int
b[4];改成byte
b[4]吧。

❷ JAVA里int型强制转化成byte型

因为java的byte类型只占一个字节,即2的8次方,表示的范围是0~127,128溢出了当做0,129为1,以此类推。所以 257转换为byte后的值为:257-128-128=1323转换为byte后:323-128-128=67

❸ Java怎么实现把int[]数组转换为byte[]数组

用循环遍历各个强转

❹ 在JAVA中如何把int型转换成byte型, 比如int a=135 转换成byte型,求,详细解答步骤 谢谢

publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
inti=65535;
byte[]a=newbyte[4];
a[0]=(byte)(0xff&i);
a[1]=(byte)((0xff00&i)>>8);
a[2]=(byte)((0xff0000&i)>>16);
a[3]=(byte)((0xff000000&i)>>24);
//a为转换后的byte
for(intj=0;j<a.length;j++){
System.out.println(a[j]);
}
}

同时赞成楼上说的,需要注意

❺ java中int转化为bytes[]

呵呵,我能理解你,你问这个问题的确有点无厘头,有这个必要吗?你想啊,一个int怎么转换为bytes[]呢?如果一定要做也行。byte是8位的二进制,int是32位的二进制,可以将32位拆开,放入byte[]中。这就是原理。具体做法:调用Integer里面的toBinaryString()方法,将你的int转换为二进制,这个二进制是String类型的,在调用String里面的getBytes(),这样就可以将int转换为byte[]了,这题就是在玩二进制,知道就行了。

❻ java中int如何转换byte

强制转换 byte a = (byte)3;
不过要注意的是,int的值的大小不要超过byte的范围,否则结果会错误的

❼ Java中int数据类型转byte类型,int数为-129,答案尽可能详细

int 是4字节的, 用补码存储
-129: 原码: 1000 0000, 0000 0000, 0000 0000, 1000 0001
反码: 1111 1111, 1111 1111, 1111 1111, 0111 1110
补码: 1111 1111, 1111 1111, 1111 1111, 0111 1111
转成byte后, 高的3个字节就被舍弃了, 剩最低的一个字节
也就是 0111 1111
十六进制为 7f
无符号10进制为 127
有符号10进制也是 127

❽ JAVA中int强制转换byte

因为在java中,int类型的占4个字节,而byte占1个字节,所以int类型转化为byte类型时会出现位丢失情况,即将int的低8位作为byte类型的值。int型变量的值为257,对应的二进制是100000001,后8位是00000001,第一个0表示符号位,表示正数,所以变量x的值为1。

阅读全文

与javaint转换byte数组相关的资料

热点内容
知网pdf乱码 浏览:373
linux编译pjsip 浏览:271
python写小软件 浏览:585
压缩感知发论文 浏览:653
成都程序员公司要求 浏览:709
win7不能压缩 浏览:89
php中添加html代码 浏览:2
串口中断51单片机 浏览:28
传奇广告网站源码 浏览:676
北交所的app叫什么名字 浏览:392
鹰爪功pdf 浏览:131
为啥解压一次之后第二次解压失败 浏览:409
linux解挂 浏览:509
新手程序员练习软件 浏览:3
腰椎压缩性骨折四个月后弯腰疼 浏览:213
工作6年程序员面试十几家都失败 浏览:219
qp16压缩机 浏览:329
itextjsppdf 浏览:528
java校验数字 浏览:74
游戏启动包放哪个文件夹 浏览:104