給定乙個整數n,判斷它是否為2的次方冪。
方法:2,4,8都是2的n次冪
任何整數乘以2,都相當於向左移動了一位,而2的0次冪為1,所以2的n次冪就是1向左移動n位。這樣,2的冪的特徵就是二進位制表示只有最高位為1,其他位均為0。二進位製標下形式為:
10 100 1000
減1後與自身進行按位與,如果結果為0,表示這個數是2的n次冪
01 011 0111
結果:10&01 = 0 100&011 = 0 1000&0111 = 0
class solution:def ispoweroftwo(self, n):
""":type n: int
:rtype: bool
"""return (false if n<=0 else n&(n-1)==0)
第六十五周學習生活總結
剛剛章老師又給我們 聊 了一堂課,今天晚上的主題是關於如何在實際中運用前天晚上給我們講的道理的。先記一下今晚收貨到的很重要的四句話吧 環境,思想,態度,性格 做事要從這四個方面,四個順序考慮,至於需求,是做的手段。前天晚上章老師講到了需求,那天晚上我聽的很認真,但是要說我是否理解了,我也不能說我已經...
名詞解釋第六十五講 場外交易
這裡是王團長區塊鏈學院,與最優秀的區塊鏈人一起成長!今天給大家講講場外交易 otc。otc over the counter 中文 櫃檯交易 或 場外交易 很多平台又叫c2c交易或法幣交易。都是指個人之間的數字貨幣和法幣交易。法幣購買btc,eth,eos,賣出btc,eth,eos換取法幣都要通過...
學習淘淘商城第六十五課(查詢商品詳情新增快取分析)
上節課我們一起學習了商品詳情展示,這節課我們一起學習下如何新增快取。redis儲存資訊有兩種方式,一種是雜湊方式,這種儲存方式的好處是可以將快取資訊分類儲存,比如在前面我們在首頁展示的時候,頁面上的商品都是分類展示的,為了區分要快取的是首頁的資訊,因此設定雜湊的key是index content,首...