比奇屋

最新地址:www.biqi5.com
比奇屋 > 编程之战 > 第三十六章 过敏测试

第三十六章 过敏测试

这县医院也太落后了吧,连检查报告都要患者来看?!

他拿过报告一阵端详,只见上面有一个很大很醒目的得分:

34

根据上面那些简短的说明,这个分数表示自己对哪些东西过敏。

所有的过敏测试被记录成了一个列表:

eggs(1)

peanuts(2)

shellfish(4)

strawberries(

tomatoes(16)

chocolate(32)

pollen(64)

cats(12

下面还有一行小小的提醒:

“usebitwiseanding”

(使用按位与运算)

杨成思考了一会儿。

程序员的思维让他很容易就找到了突破点。

关键在于按位与运算。

得将这个得分34,和列表每一项后面的数字做按位与。

比如说egg(1):1转换为二进制是”000001”,34转换为二进制是”100010”,按位与后结果是0,表明了鸡蛋不是过敏源。

而peanuts(2)和34做按位与结果是2,就说明花生是过敏源。

总而言之,只要按位与后的结果非0,那就说明,这一项测试是过敏的。

“花生和巧克力是过敏源,不谢”,杨成很快得出了答案。

工作人员们都露出会心的微笑来,系统音也如期而至。

“叮!恭喜您完成了过敏测试的相关任务!”

“当前积分75分,击败了全球31%的玩家,请您再接再厉!”

比奇屋 www.biqi5.com