gpt4 book ai didi

java - 查找整数中数字的值(以十六进制定义)

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:59 25 4
gpt4 key购买 nike

我有一个以十六进制定义的整数,例如:

int number = 0x000500000;

是否可以获取数字的值?例如,我想知道第 5 位数字的值(从右到左阅读,尽管任一方向对我来说都很好)。像这样的东西:

public int valueOfDigit(int value, int position) {
return value at position'th digit of value;
}

我该怎么做? (不确定这里的数字是否正确,如果错误请指正),

谢谢

最佳答案

好吧,一个十六进制数字是 4 位,所以基本上它只是一个移位和屏蔽的情况:

public static int valueOfDigit(int value, int position) {
return (value >> (position * 4)) & 0xf;
}

关于java - 查找整数中数字的值(以十六进制定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220175/

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