gpt4 book ai didi

java - 在 Java 中用 ASCII 和 Hex 形式初始化一个字节有什么区别吗?

转载 作者:行者123 更新时间:2023-11-30 07:28:59 24 4
gpt4 key购买 nike

我目前正在使用 Java 通过串行通信与设备进行通信。我必须以字节数组形式发送数据包。我做了以下事情:

    byte[] packet = new byte[3];
packet[0] = 'C'; //char form
packet[1] = 'C'; //char form
packet[2] = '2'; //char form

这样和初始化有什么区别吗:

    byte[] packet = new byte[3];
packet[0] = 0x43; //hex form
packet[1] = 0x43; //hex form
packet[2] = 0x32; //hex form

值应该是一样的吧?

最佳答案

是的,它们完全一样。两者都转换为具有相同值的 int

关于java - 在 Java 中用 ASCII 和 Hex 形式初始化一个字节有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com