我为该计划预留了相当新的时间,并试图从头开始学习。 我 st着这个问题的表象。 我知道,如果我想弄一下,例如,在C中,一些人是2人,那么我就干了:
return (x & (x - 1)) == 0;
这样做会恢复真实或虚假。 我怎样才能将这一计划变成一个两条简单的项目?
我为该计划预留了相当新的时间,并试图从头开始学习。 我 st着这个问题的表象。 我知道,如果我想弄一下,例如,在C中,一些人是2人,那么我就干了:
return (x & (x - 1)) == 0;
这样做会恢复真实或虚假。 我怎样才能将这一计划变成一个两条简单的项目?
我恳请你自你努力学习这些语言以来,不要再.。
计划具有以下功能:(bitwise-and ......)
,相当于&
营运人,C(还有(bitwise-xor ...)
,(bitwise-not .)
,等等,但预计情况并非如此。
(Here is the documentation of the (bitwise-and ...)
<>>>>
鉴于这一点,你是否能够把你在你的提问中撰写的内容转化为计划守则?
N.B:就象这样的问题而言,你在使用计划时确实不需要双向行动。 现实地说,你应当写出一种(posible,大概是尾的)复职功能,这将对你有利。
你们可以通过在两岸经营者中建造的建筑来做到这一点。
(define (pow2? x)
(= (bitwise-and x (- x 1))
0))
计划还有biwise营运人。
但是,如果你真想发展你的计划技能,那么你就应该写出一种功能,即如果愤怒的力量为2,那么,在你被抛弃2个或少有奇数之前,重新将其分成2个。 这将非常低效,但确实是冷却。