gpt4 book ai didi

java - 向后进行按位运算

转载 作者:太空宇宙 更新时间:2023-11-04 07:04:26 25 4
gpt4 key购买 nike

我需要知道如何向后执行此操作,以便它适用于所有选项。如果我从类次开始,我可以获得基数,那么我如何从基数开始获得类次。

int shift = 4; //3 will give octal base 4 will give Hex base 1 will give binary base
int radix = 1 << shift; // this comes out as 16

所以就像我上面说的,我怎样才能让它朝相反的方向发展

int radix = 16;
int shift =(some operation);

如果基数是 8、2 或 16,也可以使其工作

最佳答案

Integer中有很多有用的方法类(class)。尝试一下

int shift = Integer.numberOfTrailingZeros(radix)

关于java - 向后进行按位运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21619438/

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