gpt4 book ai didi

algorithm - 十进制转位(二进制)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:29:08 28 4
gpt4 key购买 nike

在任何语言中都可以轻松地将十进制转换为二进制,反之亦然,但我需要一个稍微复杂一点的函数。

给定一个十进制数和一个二进制位,我需要知道二进制位是开还是关(真或假)。

示例:

IsBitTrue(30,1) // output is False since 30 = 11110IsBitTrue(30,2) // output is TrueIsBitTrue(30,3) // output is True

该函数每秒将被调用很多次,因此需要一个快速算法。非常感谢您的帮助:D

最佳答案

把这页打印出来,卡在你的显示器上

http://graphics.stanford.edu/~seander/bithacks.html

但大致是这样的

如果 ( 值 & (1 << bit_number) )

关于algorithm - 十进制转位(二进制),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1203794/

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