gpt4 book ai didi

java - 如何从给定字节索引处的 int 数组中提取单个字节?

转载 作者:行者123 更新时间:2023-11-30 15:43:18 26 4
gpt4 key购买 nike

给定一个 int 数组 A,编写 C 或 Java 代码,从数组中的(字节)索引 n 处提取单个字节并将其分配给一个 int变量b

这是类作业的一部分。我什至不知道如何开始。我是否需要以某种方式将整个 int 数组转换为字节数组,将其取出,然后将其转换回 int ?或者我应该考虑数组中的每个整数都是 4 个字节。我会将字节索引除以 4 来找出它所在的整数,然后从那里开始工作?

我不是在寻找答案,只是在寻找一些指导。谢谢!

最佳答案

一种方法是首先找到正确的 int,然后使用 bitshift 正确对齐所需的字节,最后用二进制和 (&) 屏蔽整数。

请注意,与 Java 不同,C 并未将 int 的大小指定为正好四个字节,因此迂腐的 C 解决方案将要求您的程序考虑大于 4 字节的整数。

我希望这是您想要的指导!

关于java - 如何从给定字节索引处的 int 数组中提取单个字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882462/

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