【算法】使用位運算判斷閏年

今天在看LocalDate的源碼時發現有一段使用位運算判斷閏年的代碼,記錄至此,與諸位分享。 首先,先給定閏年的定義: 根據定義,我們能給出閏年的基本判定方法: 1、非整百年:能被4整除的爲閏年。(如2004年就是閏年,2001年不是閏年) 2、整百年:能被400整除的是閏年。(如2000年是閏年,1900年不是閏年) 然後讓我們來看代碼: 代碼簡潔有效,解釋一下兩個&&的條件: (prolept
相關文章
相關標籤/搜索