如何设置byte的长度

如何设置byte的长度,第1张

你的意思应该是如何设置byte数组长度吧,数组的长度只有在初始化(声明)的时候可以设定,一旦设定好数组长度,后面就不能对长度进行修改,除非重新创建一个数组,然后把这个copy过去,不同语言数组的初始化方法不太一样,但都很类似,例如在c#中是" byte[] Bytes = new byte[Length];", 在C/C++中是" byte _bytes[Length] = {};"等

1byte 就是1个字节

1byte = 8bit

1KB = 1024 byte

1MB = 1024 KB

所以如果byte数组的长度是1024,应该是1KB的大小

byte最后一次读取的长度比之前的要校所以你byte数组尾巴那几位不是空的,是前一次读取的尾部。

设置长度是42或者更大时,你的byte数组一次性就把内容全部读取完了。while只执行一次,而设置为小于42的时候,就会多次执行while

将byte转换为一个长度为8的byte数组,数组每个值代表bit / public static byte[] getBooleanArray(byte b) { byte[] array = new byte[8]; for (int i = 7; i >= 0; i--) { array[i] = (byte)(b & 1); b = (byte) (b >> 1); } retur

以上就是关于如何设置byte的长度全部的内容,包括:如何设置byte的长度、Java中一个byte是多少个字节,如果byte数组的长度是1024,是1mb的大小吗、java怎么分段去读取字节流的头部和长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10127843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存