[課業] 資料通訊-checksum問題

看板Examination (國家考試)作者 (mingrong)時間13年前 (2013/03/17 22:34), 編輯推噓5(503)
留言8則, 5人參與, 最新討論串1/1
題目: 以 16 位元作 checksum 的 IP 傳輸機制中, 若欲傳送如下(以 16 進位表示)之 32 位元資料:A1 A2 01 02 實際傳送的資料應該為何(以 16進位表示)? 請詳述計算過程。 這題我計算的方式是先以16bit為集合相加後再轉成1補數, 過程如下: A1A2 1010 0001 1010 0010 0102 0000 0001 0000 0010 -------------------------- 1010 0010 1010 0100 取1補 0101 1101 0101 1011←checksum 但是我看解答他怎麼用互斥或相加後取1補? 他的計算過程如下: A1A2 1010 0001 1010 0010 0102 0000 0001 0000 0010 -------------------------- 1010 0000 1010 0000 取1補 0101 1111 0101 1111←checksum 請問一下checksum是用1補數相加計算還是用互斥或計算阿? 我記得老師說過2進制相加相當於做互斥或,但是他算起來 答案怎麼不一樣??還是我1補數計算過程錯誤?? 麻煩了解的大大解答一下 !謝謝><... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.31.118

03/17 22:52, , 1F
我覺得你的作法是對的...
03/17 22:52, 1F

03/17 22:54, , 2F
剛好在算 先加再取1補數
03/17 22:54, 2F

03/17 22:55, , 3F
你的應該是對的
03/17 22:55, 3F

03/17 22:57, , 4F
你的疑問在於進位問題 看清楚一點
03/17 22:57, 4F

03/17 23:10, , 5F
2進制相加不能用互斥或解,所以解答是錯誤的??
03/17 23:10, 5F

03/17 23:20, , 6F
感覺解答錯了
03/17 23:20, 6F

03/17 23:48, , 8F
你是對的
03/17 23:48, 8F
文章代碼(AID): #1HHTHgmg (Examination)
文章代碼(AID): #1HHTHgmg (Examination)