30分 C 幫忙看一下,這幾句實現什麼功能?

時間 2025-01-31 16:45:11

1樓:十七木

是異或運算子,它的規則是若參加運算的兩個二進位位同號,則結果為0(假),如果異號則為1(真)

舉例下,如0^0=0,1^0=1,1^1=0>為右移運算子,《為左移運算子。

da = crc >>8); da陣列值為crc中各二進位位右移8位後的值,移到右邊的低位被捨棄*/

crc<<=8;/*crc中各二進位位向左移動8位*/crc^= crctab[da^pszbuf[i]];da^pszbuf[i]進行異或運算取值為0或1,然後crc和crctab再進行異或賦值運算*/

這個函式的作用是用crc演算法校驗程式以保證資料的正確。

2樓:幸巴達

是按位異或。

這幾句話的意思是:

首先迴圈pszbuf裡面的每乙個字元,這個字元與crc的低位異或後的值作為crdtab的下標, 取crctab的相應下標的值。 然後這個值與crc的高8位異或, 值賦給crc, 最後返回crc。

有點繞口,假設pszbuf[i]的值是x,da是crc的低8為, 這個da與x異或, 得到m,m作為crctab的下標去crctab的值。

設a = crctab[m]

然後 crc<<=8是取高8為賦給crc

最後 crc = crc^a

功能應該是crc校驗。

3樓:網友

da = crc >>8); 右移8位。

crc<<=8; /左移8 位 清零作用。

crc^= crctab[da^pszbuf[i]];是位的異或運算 具體意思得看你陣列是幹嘛的 是儲存什麼資料了;

c語言 幫看下30題

4樓:網友

k*=i+j,這個式子等價於。

k=k*(i+j)

所以k=30*30=900

5樓:

900 ——第二空顯然是題目錯誤!

c語言作業哪位大神幫忙做下啊

6樓:匿名使用者

1、以下對二維陣列a的正確說明是__c__ 4) a[1][4]; a(3)(4);

2、下列是對s的初始化,其中不正確的是__d__ s[5]={「abc」};s[5]={ 『a』,』b』, c』};s[5]=」」;s[5]=」abcdef」;

3、下面程式的執行結果是__a__

#include <

main( )

char ch[7]={「12ab56」};

int i, s=0;

for(i=0; ch[i]>=』0』&&ch[i]<=』9』; i+=2)

s=10*s+ch[i]-『0』;

printf(「%d」, s);

4、在c語言中,引用陣列元素時,其陣列下標的資料型別不允許是__d__ a.整型常量b.整型表示式c.整型常量或整型表示式d.任何型別的表示式。

5、以下程式的執行結果是__b___

#include<

int fun(int a,int b)

if(a>b) return(a+b);

else return(a-b);

int main()

int x=3,y=8,z=6,r;

p=fun(fun(,2*z);

printf(「%d」,r);

return(0);

6、對以下說明語句的正確理解是__b__

int a[10]={6,7,8,9,10};

a.將5個初值依次賦給a[1]至a[5]b.將5個初值依次賦給a[0]至a[4]c.將5個初值依次賦給a[6]至a[10]d.因為陣列的長度與初值的個數不同,所以此語句不正確。

乙個c語言的選擇題,大家幫忙看一下

7樓:與子如初見

1全部冒泡法就是從第乙個元素開始,拿第乙個元素跟從第二個元素先比較,如果第乙個元素大於第二個元素,那麼交換這兩個元素的值(假設是按公升序冒泡);接下來在比較第二個元素跟第三個元素,如果第二個元素大於第三個元素,則交換其值,後面的依次類推,完成一次冒泡後最後乙個元素就儲存的是當前陣列中所有元素的最大值,假設陣列總共有n個元素,則最壞情況下完成第一次冒泡需要的次數為n-1次,然後進行第二此冒泡,第二次冒泡也跟第一次基本一樣,但是第二次冒泡會比較到倒數第二個位置就停止,因為已經確定了最後乙個位置的最大值,第二次冒泡會找到所有元素中第二大的元素放在倒數第二個位置,最壞情況下完成第二次冒泡需要的比較次數為n-2此,以此類推,到最後的依次冒泡需要的次數為1次。如果都按最壞情況計算完成冒泡所需比較次數則總的比較次數為 1 +2 +3 +4 +5+..n-2+n-1 = n*(n-1)/2

這題選什麼?麻煩講解一下,c語言

8樓:網友

選 a,x+ a%3*(int)(x+y)%2/4; 從左往右代入數字並計算+ 7%3*(int)(

1*(int)(

1/4(注意這裡,整形相除 1/4 結果為0)= + 0=

c語言,這題怎麼做呢?請詳細解釋一下,謝謝

9樓:網友

p=funca;//表示 p 指向函式 funcb , 那麼對 p 的呼叫相當執行加法運算。

x=sub(p,9,3);//相當於對 9 和 3 執行加法,x=funca(9+3)=12

p=funcb;//表示 p 指向函式 funcb , 那麼對 p 的呼叫就是執行減法運算。

x+=sub(p,8,3);//就等價於 x+=funcb(8,3)==> x+=8-3

結果 x=17

請幫忙看一下這是什麼蟲子,幫忙看一下這是什麼蟲子?

這是擬裸蛛甲,是一種外形像蜘蛛的小甲蟲,原本是一種倉儲害蟲,以糧食等為食,不咬人,多由木質裝修材料或傢俱帶入室內。幫忙看一下這是什麼蟲子? 天涯過 太小了,不太清楚,看上去像蝨子 這是一隻秋葉。蚯蚓不是秋葉。 王紅到超市想買一個書包 一雙球鞋和一個足球。標價為 書包28元,球鞋35元,足內球26元。...

大家幫忙看一下這是什么意思,大家幫忙看一下這是什麼意思

廣州有很多仿冒市場 做仿冒真品的那種 我們這也有,不過規模都小,也比廣州的貴5倍左右.要真想買仿冒品就從廣州買吧,我年初也買了很多.威海,用中國話說威海他們要是聽不懂的話,就寫火車站吧.中國鴨子?呵呵,北京烤鴨是吧?你來了就帶你去吃,可以吃鴨子的各個部位,我上次吃鴨舌,就吃了一口,噁心的我想吐了3次...

請幫忙翻譯一下這幾句話,謝謝日語高手

私 両親 生活 真剣 人 彼 仕事 心 注 私 生 遅 彼 古 私 私 幸 生活 見 彼 私 未來 心配 彼 古 一方 幸 私 生活 著 思 私 僕 婚姻 考 自分 相手 條件 女性 好 小耽貓 私 両親 生活 誠実 真剣 彼 仕事 非常 私 一緒 晩婚遅 焦點 當 古 私 私 心配 私 古 幸 家...