有沒有大神能幫我算一下這兩個資料的CRC碼,謝謝了

時間 2022-03-23 20:16:39

1樓:萍水e相逢

有軟體專門計算 crc**

2樓:對面海的王子

首先會問你關於gcp以及ich-gcp方面的東西。建議lz先準備下這個;然後就是一些對cra的工作性質的認識,對自己將來的規劃之類的。英語很重要,國內的crc和cra區別不是太大。

外企的crc主要協助cra的工作。首先會問你關於gcp以及ich-gcp方面的東西。建議lz先準備下這個;然後就是一些對cra的工作性質的認識,對自己將來的規劃之類的。

英語很重要,國內的crc和cra區別不是太大。外企的crc主要協助cra的工作。首先會問你關於gcp以及ich-gcp方面的東西。

建議lz先準備下這個;然後就是一些對cra的工作性質的認識,對自己將來的規劃之類的。英語很重要,國內的crc和cra區別不是太大。外企的crc主要協助cra的工作。

首先會問你關於gcp以及ich-gcp方面的東西。建議lz先準備下這個;然後就是一些對cra的工作性質的認識,對自己將來的規劃之類的。英語很重要,國內的crc和cra區別不是太大。

外企的crc主要協助cra的工作。首先會問你關於gcp以及ich-gcp方面的東西。建議lz先準備下這個;然後就是一些對cra的工作性質的認識,對自己將來的規劃之類的。

英語很重要,國內的crc和cra區別不是太大。外企的crc主要協助cra的工作。

3樓:求童童

對於新人,首先會問你關於gcp以及ich-gcp方面的東西。建議lz先準備下這個;然後就是一些對cra的工作性質的認識,對自己將來的規劃之類的。英語很重要,國內的crc和cra區別不是太大。

外企的crc主要協助cra的工作。 檢視原帖》

這個crc編碼怎麼算啊 10

4樓:匿名使用者

2023年01月07日,星期日,

不好意思,今天剛看到,

我先大概說一下crc相關概念,然後咱們開始解題,

1、多項式形式與二進位制形式是有關聯的,因子是對應的,

比如,題中,傳送多項式為:x^11+x^8+x^7+x^6+x^4+x^3+x^2+1,

就是:2^11+2^8+2^7+2^6+2^4+2^3+2^2+1,

所以,對應的二進位制形式為:100111011101,

這裡的傳送多項式說的就是,未經crc校驗運算的原始資料,

2、同理,crc生成多項式也與一組二進位制數相對應,

例如,題中,crc生成多項式為:x^4+x^2+x^1+1,

就是:2^4+2^2+2^1+1,

對應的二進位制是:10111,

生成多項式是人為指定的,沒有固定值,指定成x^4+x^3+x^2+x^1+1即11111也行,

3、傳送多項式的二進位制形式是:100111011101,這是我們的原始資料,

這裡比較繞,簡單點理解就是,我們要通過給出的crc生成多項式,用它與原始資料進行計算後,得到的帶有crc校驗的一串二進位制數,我們把這串帶有crc校驗的二進位制就稱為原始資料的crc編碼,就是題目中的「該傳送多項式的crc編碼」,

4、接下來就是crc計算規則了,

傳送多項式的二進位制形式,向左移動(crc生成多項式最高次冪的指數)這麼些位,本題crc生成多項式最高次冪是x^4,因此,傳送多項式要左移4位,

計算如下:

100111011101 *  2^4

=100111011101 0000,

這樣經過計算後,原始資料的右側多出了4個0,也就是多出了4個空位,在將來通過計算得出的crc校驗碼就要放到這4個空位中,4位的crc校驗碼就要填充到這挪出的4個車位,

按crc規則,使用變形後的傳送多項式的二進位制形式:1001110111010000去除以crc生成多項式的二進位制形式:10111,

請注意,這裡使用的除法,不是數學領域的除法,而是指計算機中的模二除的計算方式,實際上就是異或運算,實際的操作方法是,將兩個數高位對齊也就是左對齊,然後按位異或,若相同則結果為0,若不同則結果為1,然後將得到的數再與除數(就是生成多項式)相除,直到最後得到最終的餘數,一般來說,我們按照crc校驗規則經過運算,一般是除不盡的,這個餘數就是我們需要的crc校驗碼,將這個crc校驗碼按照crc規則與變形後(也就是右邊加了4個零的原始資料)的原始資料組合到一起就是最終的答案,

計算步驟如下:

1001110111010000/10111

1001110111010000                      被除數   ,變形後的原始資料,

10111                                            除數       ,crc生成多項式

10010111010000                          被除數,就是上一步運算得到的,商,

10111                                            除數

101111010000                               被除數,即上一步得到的商

10111                                             除數

000001010000                               商

1010000                                           被除數

10111                                               除數

0001100                                            餘數(也是最後一步運算得到的商,因為位數不足5位不能再繼續除了,4位 的1100不能再與5位的crc生成多項式 10111,進行模二除的運算了,所以就把這個商稱為餘數了,)

計算過程如下:

1001110111010000+1100

100111011101  0000

+                     1100

100111011101  1100

這裡需要說明的是,只有理解了crc編碼的規則,才能在將來遇到此類問題時從容應對,我給你的建議是,多做題,最好是有正確答案的題目,這樣在做題的過程中,會加深你對crc編碼的理解,

最後,我們再來複習一下,crc編碼的規則,

1、原始資料多項式,我們一般稱為:c(x),也有稱為m(x)的,

2、生成多項式 generator polynomial,我們一般稱為:g(x)。

3、crc校驗碼,我們一般稱為: r(x),

4、我們,先用變形後的c(x),去除以g(x),得到r(x),然後,再將變形後的c(x),與r(x)組合,就得到了最終我們需要的帶crc校驗的crc編碼。

這裡想再說一下,為什麼生成多項式的最高次冪是幾,最後的餘數就是幾位的,

比如本例中,生成多項式為:x^4+x^2+x^1+1,最後的餘數就是4位的1100,

這個規則是可以推匯出來的,

首先,將生成多項式中的 1 改寫成 x^0,則有 x^4+x^2+x^1+x^0,

這就很明顯可以看出來,指數是從0開始的,雖然中間有一個指數3因為該權位上的值為0而沒有寫在這個生成多項式中,但是在該生成多項式的二進位制形式中該權位上是數字0,這不是重點,

重點是,我們可以一目瞭然的看出來,指數是從0開始的,而不是從1開始的,所以,以本題為例,當生成多項式的最高次冪為x^4即指數為4時,該冪所在的權位的右側一定有4位二進位制數,因為該冪的權位決定了這個生成多項式一定是一個5位的二進位制數,而最高冪所在的權位是右數第五個位置,所以它的右邊一定還有4個二進位制位,

結合開頭描述的,要讓原始值去乘,2的,生成多項式的最高次冪這麼多次方,也就是讓原始值向左移動多少位,好騰出地方放置餘數,

還有一個很巧妙的地方是,因為生成多項式的二進位制形式中,最高位一定是1,所以,和加了0的原始值進行異或運算,到最後得到的餘數的位數一定比生成多項式的二進位制形式的位數小,拿本例來說,生成多項式是:

x^4+x^2+x^1+1

對應的二進位制形式是:

所以,不管原值最後剩下什麼組合,只要和 10111左對齊後,因為要進行異或的操作,最高位一定變0,所以,最後的餘數的二進位制位數一定小於生成多項式的二進位制位數,

再結合,指數從0開始,

所以,生成多項式的最高次冪,可以決定餘數的位數,

問一下計算機大神。crc16與crc32有什麼區別

5樓:八哥說科技

一、生成多項式不同:

1、crc16的生成多項式為:x16+x15+x2+1。

2、crc32的生成多項式為:x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1

二、表示法不同:

1、crc16的的表示法為:0x18005,其對應校驗二進位制位列為1 1000 0000 0000 0101。

2、crc32的表示法為:0x104c11db7,crc32的生成項是: 1 0000 0100 1100 0001 0001 1101 1011 0111  (33個位元) ,顛倒過來,就可以寫成1110 1101 1011 1000 1000 0011 0010 0000 1 一般生成項簡寫時不寫最高位的1,故生成項是0x04c11db7,顛倒後的生成項是0xedb88320

crc32的生成項是33位元,最高位是消掉的,即crc值是32位元(4個位元組),即寬度w=32,就是說,在計算前,原始資料後面要先擴充套件w=32個位元0,即4個0x00位元組。

三、應用不同:

1、crc16應用在 按位計算:程式空間十分苛刻但 crc 計算速度要求不高的微控制器系統按位元組計算:程式空間較大且 crc 計算速度要求較高的計算機或微控制器系統,半位元組計算:

程式空間不太大,且 crc 計算速度又不可以太慢的微控制器系統。

2、crc32應用在 zip, rar,ieee 802 lan/fddi,ieee 1394,ppp-fcs。

請幫我翻譯一下這兩個句子

以上回答者說的都不對!2句話的出處是電影 聖戰奇兵 裡面父子的對話。ships that pass in the night 通常用來表示範一段短暫感情結束 as human as the next man 和所有的人一樣!1 we were two ships that passed in the...

能幫我翻譯一下「岸」和「渡」這兩個字的藏文寫法嗎 萬分感謝

岸解釋 岸 名 形聲。從山,從廠,幹聲。廠 山崖 意思為水邊高起之地。本義 河岸 同本義 淇則有岸。詩 衛風 氓 三尺之岸,而虛車不能登也。荀子 宥坐 兩岸猿聲啼不住,輕舟已過萬重山。唐 李白 早發白帝城 後泛指靠近水邊的陸地岸芷汀蘭。宋 范仲淹 岳陽樓記 又如 沿岸 起岸 把貨物從船上搬運到岸上 ...

幫我看一下這兩個戶型圖吧,各自評價一下,越多越詳細越好,謝謝

月明美人 沒有圖啊,怎麼給你評價呢 發一下圖 樂樂米娃 b4比較規矩,南北通透。採光好。空間利用合理。幫我詳細的分析一下這兩個戶型的優點和缺點!謝謝! 兩個戶型都是南北通透,明廚明衛。如果不是頂層,都是非常好的選擇。a4的優點是比a1多一個衛生間,如果家裡人多的話,這一點非常重要。 散步者 面積不同...