gpt4 book ai didi

java - 将 "FFFF"转换为字节

转载 作者:行者123 更新时间:2023-12-01 11:47:49 24 4
gpt4 key购买 nike

我有一个java字符串,我必须将其转换为字节,但问题是字节由于其范围而不允许这样做。我应该怎么办。 ?

String num = "FFFF";

最佳答案

字节有 8 位,因此值范围为 <-128,127> 或 <0x00,0xFF>,因此如果 0xFFFF 表示整数 (65535),则无法将其编码为字节,因为它不适合。

但是,如果它表示 Short 0xFFFF 则表示 -1(如果有符号),可转换为字节。代码如下所示:

String num = "FFFF";
int n = Integer.parseInt(num,16);
System.out.println("int:"+n);
byte bn = (byte)n;
System.out.println("byte: "+bn);

它会打印如下:

int:65535
byte: -1

关于java - 将 "FFFF"转换为字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29019993/

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