gpt4 book ai didi

java - Java中二进制位左移

转载 作者:行者123 更新时间:2023-12-01 16:57:31 27 4
gpt4 key购买 nike

我在 Java 中移动字符串时遇到了一些麻烦。本质上,我有一个名为 FinalBinary 的 Stringbuilder,它包含二进制位字符串“00110101”,我试图将其向左移动 5 次,如下所示;

输入:00110101

输出:10100110

我一直在 Oracle 网站和这里的一些论坛上阅读有关 bitInversion 的内容,但我没有运气:(我真的很感谢您的帮助,非常感谢你们!:)

最佳答案

你所描述的是旋转而不是移动。此外,您不是在旋转位,而是在操作碰巧代表二进制的 charString 。就计算机而言,它可能是 "abcdefg" => "efgabcd"

public static String rotateChars(String str, int count) {
count % = str.length();
return str.substring(count) + string.substring(0, count);
}

关于java - Java中二进制位左移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30601939/

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