gpt4 book ai didi

java - 将两个值打包到一个 int 中

转载 作者:行者123 更新时间:2023-12-01 17:02:13 25 4
gpt4 key购买 nike

我正在对协议(protocol)进行逆向工程,需要一些数据传输方面的帮助。

在数据中,值x存储为单个字节。然后,使用以下代码将这段数据 x 转换为值 aba 的最大值为 10,b 的最大值为 3。

以下是软件中用于从 x 推断 ab 的代码。我的问题是:在给定 ab 的情况下,如何生成 x 的值?

int x = data.get_byte();
int a = x >> 2;
int b = x & 3;

最佳答案

几乎与您的外推法相反:

(a << 2) | b

关于java - 将两个值打包到一个 int 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26952905/

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