首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Binary转换为Byte []数组

将Binary转换为Byte[]数组是一个常见的编程任务,可以使用各种编程语言实现。以下是使用Java和Python实现的示例代码。

Java示例代码:

代码语言:java
复制
public class BinaryToByteArray {
    public static void main(String[] args) {
        String binary = "11010101";
        byte[] byteArray = binaryToByteArray(binary);
        for (byte b : byteArray) {
            System.out.print(b + " ");
        }
    }

    public static byte[] binaryToByteArray(String binary) {
        int length = binary.length();
        int byteLength = length / 8;
        if (length % 8 != 0) {
            byteLength++;
        }
        byte[] byteArray = new byte[byteLength];
        int index = 0;
        for (int i = 0; i< byteLength; i++) {
            int start = i * 8;
            int end = start + 8;
            if (end > length) {
                end = length;
            }
            String byteBinary = binary.substring(start, end);
            byteArray[i] = (byte) Integer.parseInt(byteBinary, 2);
        }
        return byteArray;
    }
}

Python示例代码:

代码语言:python
代码运行次数:0
复制
def binary_to_byte_array(binary):
    length = len(binary)
    byte_length = length // 8
    if length % 8 != 0:
        byte_length += 1
    byte_array = bytearray(byte_length)
    for i in range(byte_length):
        start = i * 8
        end = start + 8
        if end > length:
            end = length
        byte_binary = binary[start:end]
        byte_array[i] = int(byte_binary, 2)
    return byte_array

binary = "11010101"
byte_array = binary_to_byte_array(binary)
print(byte_array)

这两个示例代码都实现了将二进制字符串转换为字节数组的功能。其中,Java代码使用了字符串截取和整数转换,而Python代码使用了内置的bytearray类型和int函数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

netty bytebufbyte数组_netty udp

网络传输的载体是byte,这是任何框架谁也逃脱不了的一种规定,JAVA的NIO提供了ByteBuffer,用来完成这项任务,当然ByteBuffer也很好的完成了这个任务,Netty也提供了一个名字很相似的载体叫做...ByteBuf,相比于ByteBuf而言,它有着更加更多友善的API,也更加易于维护,并且它可以扩容 一般来说,ByteBuf都是维护一个byte数组的,它的内部格式是长成这个样子的 * +...API的认识就是这些,因为我目前还没有使用的一些心得,希望以后有机会分享 我们再来看看ByteBuf的继承关系图: 强行盗了三张图,不管是从什么角度来分析,ByteBuf说到底还是维护了一个字节数组...Bits.unreserveMemory(size, cap); throw x; } unsafe.setMemory(base, size, (byte...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

2.8K10

php字符串转换为数组实例讲解

php字符串转换为数组 在php中通过使用“explode函数”,字符串转换为数组,该函数的用法为“explode(delimiter,string)”,其参数delimiter表示为边界上的分隔字符...limit: 如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素包含 string 的剩余部分。...如果 delimiter 为空字符串(””),explode() 返回 FALSE。...如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。 实例代码: <?...到此这篇关于php字符串转换为数组实例讲解的文章就介绍到这了,更多相关php字符串转换为数组内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

4.6K20
领券