freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程序設(shè)計(jì)位運(yùn)算ppt課件-展示頁(yè)

2024-10-28 04:38本頁(yè)面
  

【正文】 000 ? (|) 00001111 ? 00111111 ? 低 4位全為 1。即 0|0=0; 0|1=1; 1|0=1; 1|1=1。b=16。運(yùn)算,此數(shù)在該位取 1,如:有一數(shù) 01010100,想把其中左面第 8位保留下來,可以這樣運(yùn)算: ? 01010100 (十進(jìn)制數(shù) 84) ? (amp。見圖 。 ? 如果想取兩個(gè)字節(jié)中的高字節(jié),只需 c=a amp。 圖 圖 ? c=aamp。只需將 a與 (737)8按位與即可。 ? (2) 取一個(gè)數(shù)中某些指定位。) 10010100 00000000 ? 其道理是顯然的。將兩個(gè)數(shù)進(jìn)行 amp。運(yùn)算,即可達(dá)到清零目的。 如果想將一個(gè)單元清零,即使其全部二進(jìn)位為 0,只要找一個(gè)二進(jìn)制數(shù),其中各個(gè)位符合以下條件:原來的數(shù)中為 1的位,新數(shù)中相應(yīng)位為 0。 5),則以補(bǔ)碼形式表示為二進(jìn)制數(shù),然后按位進(jìn)行“與”運(yùn)算。如果參加 amp。) 5 = 00000101 00000001 位運(yùn)算符和位運(yùn)算 因此, 3amp。5 并不等于 8,應(yīng)該是按位與。0=0; 1amp。0=0; 0amp。如果兩個(gè)相應(yīng)的二進(jìn)位都為 1,則該位的結(jié)果值為1,否則為 0。 “按位與”運(yùn)算符 (amp。例如,將一個(gè)存儲(chǔ)單元中的各二進(jìn)位左移或右移一位,兩個(gè)數(shù)按位相加等。 ? 所謂位運(yùn)算是指進(jìn)行二進(jìn)制位的運(yùn)算。第 9章介紹的指針運(yùn)算和本章將介紹的位運(yùn)算就很適合于編寫系統(tǒng)軟件的需要,是 C語(yǔ)言的重要特色。第 12章 位運(yùn)算 位運(yùn)算符和位運(yùn)算 位運(yùn)算舉例 位段 習(xí)題 ? C語(yǔ)言是為描述系統(tǒng)而設(shè)計(jì)的,因此它應(yīng)當(dāng)具有匯編語(yǔ)言所能完成的一些功能。 C語(yǔ)言既具有高級(jí)語(yǔ)言的特點(diǎn),又具有低級(jí)語(yǔ)言的功能,因而具有廣泛的用途和很強(qiáng)的生命力。在計(jì)算機(jī)用于檢測(cè)和控制領(lǐng)域中要用到位運(yùn)算的知識(shí),因此讀者應(yīng)當(dāng)學(xué)習(xí)和掌握本章的內(nèi)容。在系統(tǒng)軟件中,常要處理二進(jìn)位的問題。 C語(yǔ)言提供位運(yùn)算的功能,與其他高級(jí)語(yǔ)言 (如 PASCAL)相比,它顯然具有很大的優(yōu)越性。) ? 參加運(yùn)算的兩個(gè)數(shù)據(jù),按二進(jìn)位進(jìn)行“與”運(yùn)算。即 ? 0amp。1=0; 1amp。1=1; ? 例如: 3amp。 3 = 00000011 (amp。5的值得 1。是負(fù)數(shù)運(yùn)算的是負(fù)數(shù) (如 3 amp。 按位與有一些特殊的用途: (1) 清零。然后使二者進(jìn)行 amp。 如:原有數(shù)為 00101011,另找一個(gè)數(shù),設(shè)它為10010100,它符合以上條件,即在原數(shù)為 1的位置上,它的位值均為 0。運(yùn)算: 00101011 (amp。當(dāng)然也可以不用 10010100這個(gè)數(shù)而用其他數(shù) (如 01000100)也可以,只要符合上述條件即可。如有一個(gè)整數(shù) a(2個(gè)字節(jié) ),想要其中的低字節(jié)。見圖 。b, b為八進(jìn)制數(shù)的 377,運(yùn)算后 c只保留 a的低字節(jié),高字節(jié)為 0。 0177400 (0177400表示八進(jìn)制數(shù)的 177400)。 ? (3) 要想將哪一位保留下來,就與一個(gè)數(shù)進(jìn)行 amp。)00111011 (十進(jìn)制數(shù) 59) ? 00010000(十進(jìn)制數(shù) 16) ? 即 a=84, b=59, c=aamp。 按位或運(yùn)算符 (|) ? 兩個(gè)相應(yīng)的二進(jìn)位中只要有一個(gè)為 1,該位的結(jié)果值為 1。例如 :060|017 ? 將八進(jìn)制數(shù) 60與八進(jìn)制數(shù) 17進(jìn)行按位或運(yùn)算。如果想使一個(gè)數(shù) a的低 4位改為 1,只需將 a與 017進(jìn)行按位或運(yùn)算即可。如: a是一個(gè)整數(shù) (16位 ),有表達(dá)式 a |0377則低 8 位全置為 1。 “異或”運(yùn)算符 (∧ ) ? 異或運(yùn)算符 ∧ 也稱 XOR運(yùn)算符。即 0∧ 0=0; 0∧ 1=1; 1∧ 0=1; 1∧ 1=0;如: ? 00111001 (十進(jìn)制數(shù) 57,八進(jìn)制數(shù) 071) ? (∧ )00101010 (十進(jìn)制數(shù) 42,八進(jìn)制數(shù) 052) ? 00010011 (十進(jìn)制數(shù) 19,八進(jìn)制數(shù) 023) ? 即 071∧ 052,結(jié)果為 023(八進(jìn)制數(shù) )。 ? 下面舉例說明 ∧ 運(yùn)算符的應(yīng)用: ? (1) 使特定位翻轉(zhuǎn) ? 假設(shè)有 01111010,想使其低 4位翻轉(zhuǎn),即 1變?yōu)?0, 0變?yōu)?1。要使哪幾位翻轉(zhuǎn)就將與其進(jìn)行 ∧ 運(yùn)算的該幾位置為 1即可。 ? (2) 與 0相 ∧ ,保留原值
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1