課程
/后端開發
/Python
/初識Python
如何理解 x & 0x1 == 0 偶數 ? ? ? ?x & 0x1 == 1奇數
為什么說位運算遠比除法高效
2017-11-08
源自:初識Python 5-7
正在回答
現將x轉化為二進制如:4的二進制為100,0x1的即1的二進制為001
? ?100
&001 位數對應都為1結果為1即與操作同一為1
=000 也就是按位與操作為0所以他為偶數
你會發現所有偶數的二進制最后一位絕對是0,基數二進制最后一定是1。。。。。。所以只需讓x與1做與運算就可以判斷基偶
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-08
現將x轉化為二進制如:4的二進制為100,0x1的即1的二進制為001
? ?100
&001 位數對應都為1結果為1即與操作同一為1
=000 也就是按位與操作為0所以他為偶數
你會發現所有偶數的二進制最后一位絕對是0,基數二進制最后一定是1。。。。。。所以只需讓x與1做與運算就可以判斷基偶