day07-作業(yè)

1.使用位運算判斷一個數(shù)是否是奇數(shù)

n = int(input("請輸入一個整數(shù):"))

if n & 1 == 1:
    print(n,"為奇數(shù)")
else:
    print(n,"為偶數(shù)")

2.表達式0x13 & 0x17的值是( )

# 先把十六進制轉(zhuǎn)換為二進制
0x13 = 000010011(原) = 000010011(反) = 000010011(補)
0x17 = 000010111(原) = 000010111(反) = 000010111(補)
0x13 & 0x17 = 000010011 & 000010111 = 000010011 = 19

3.若x=-20,y=3則x&y的結(jié)果是( )

# 先把x,y用二進制表示
x = -20 = 110100(原) = 101011(反) = 101100(補)
y = 3   = 000011(原) = 000011(反) = 000011(補) 
x & y = 101100 & 000011 = 000000(補) = 000000(反) = 000000(原) = 0

4.表達式 -97 | 120 的運算結(jié)果是()

# 先把-97和120用二進制表示
-97 = 11100001(原) = 10011110(反) = 10011111(補)
120 = 01111000(原) = 01111000(反) = 01111000(補)
-97 | 120 = 10011111 | 01111000 = 11111111(補) = 11111110(反) = 10000001 = -1

5.在位運算中,操作數(shù)每右移一位允懂,其結(jié)果相當(dāng)于( B )

按位運算中,操作數(shù)每右移一位娇妓,相當(dāng)于原數(shù)整除2

A.操作數(shù)乘以2 B.操作數(shù)除以2
C.操作數(shù)除以4 D.操作數(shù)乘以4

6.設(shè)x 是一個整數(shù)(16位).若要通過x|y使x低8位置1,高8位不變,則y的二進制數(shù)是( )

因為正數(shù)的原碼、反碼蹦漠、補碼三碼合一,
因為1 | 0 = 1干签, 1 | 1 = 1津辩,所以低8位置1拆撼,則低8位全為1容劳,
因為0 | 0 = 0, 1 | 0 = 1闸度,所以高8位不變竭贩,則高8為全為0,
所以y的二進制數(shù)為:00000000 11111111

7.總結(jié)常用的位運算使用技巧(自己查自己莺禁,覺得好用記得住的)

技巧一:用&來關(guān)閉某位的值

例如:我們想要關(guān)閉a數(shù)中的第4位留量,而又不影響其它位的現(xiàn)狀,可以用一個數(shù)0xF7,即二進制數(shù)11110111去與a數(shù)作按位“與”運算
0x88  10001000  a數(shù)
&
0xF7  11110111  屏蔽數(shù)
     =10000000

技巧二:用|來開啟某位的值

例如:我們想要開啟a數(shù)中的第4位楼熄,而又不影響其它位的現(xiàn)狀忆绰,可以用一個數(shù)0xF7,即二進制數(shù)00001000去與a數(shù)作按位“或”運算
0x80  10000000  a數(shù)
&
0xF7  00001000  開啟數(shù)
     =10001000  

技巧三:用^直接交換兩個變量的值

如可岂,若有變量a=3错敢,b=4,想要交換它們的值缕粹,可以做如下一組操作:
a^=b
b^=a
a^=b

首先稚茅,a^=b:
a 00000011
^
b 00000100
  
a=00000111
其次,b^=a:
b 00000100
^
a 00000111  

b=00000011
最后平斩,a^=b:
a 00000111
^
b 00000011  -> 3
a=00000100  -> 4
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末亚享,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子绘面,更是在濱河造成了極大的恐慌欺税,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件飒货,死亡現(xiàn)場離奇詭異魄衅,居然都是意外死亡,警方通過查閱死者的電腦和手機塘辅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門晃虫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人扣墩,你說我怎么就攤上這事哲银。” “怎么了呻惕?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵荆责,是天一觀的道長。 經(jīng)常有香客問我亚脆,道長做院,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任濒持,我火速辦了婚禮键耕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘柑营。我一直安慰自己屈雄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布官套。 她就那樣靜靜地躺著酒奶,像睡著了一般蚁孔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惋嚎,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天杠氢,我揣著相機與錄音,去河邊找鬼另伍。 笑死修然,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的质况。 我是一名探鬼主播愕宋,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼结榄!你這毒婦竟也來了中贝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤臼朗,失蹤者是張志新(化名)和其女友劉穎邻寿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體视哑,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡绣否,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了挡毅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蒜撮。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖跪呈,靈堂內(nèi)的尸體忽然破棺而出段磨,到底是詐尸還是另有隱情,我是刑警寧澤耗绿,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布苹支,位于F島的核電站,受9級特大地震影響误阻,放射性物質(zhì)發(fā)生泄漏债蜜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一究反、第九天 我趴在偏房一處隱蔽的房頂上張望寻定。 院中可真熱鬧,春花似錦奴紧、人聲如沸特姐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唐含。三九已至,卻和暖如春沫浆,著一層夾襖步出監(jiān)牢的瞬間捷枯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工专执, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留淮捆,地道東北人。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓本股,卻偏偏與公主長得像攀痊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拄显,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 2018年的二十歲好像和以往的每一年都不一樣苟径,越來越喜歡說以前,小時候躬审,那時棘街,原來在時間的默認(rèn)中已然把自己當(dāng)成了一...
    曾僧閱讀 128評論 0 0
  • __xxx命名,在類中定義方法/屬性承边,是真正意義上的私有遭殉,需要通過name_mangling方式調(diào)用 _xxx命名...
    蝦想家閱讀 493評論 0 0
  • 情人節(jié)感懷 (一) 紅塵浪漫癡戀纏险污,共度今宵玉顏歡。 鸞鳳和鳴春夢美富岳,玫瑰獨俏酒醉酣罗心。 一擲千金何言貴,欲求真愛莫...
    翔遠(yuǎn)閱讀 383評論 0 3
  • 隨著時間的飛逝城瞎,我也一天一天的長大渤闷,白皙的皮膚,彎彎的柳葉眉下一雙水汪汪的會說話的大眼睛脖镀,高高的小鼻梁飒箭,櫻桃似的小...
    e1ca39a45f6c閱讀 146評論 0 0