[考題] 100年鐵路 資料通訊

作者: oDwyaneWadeo (牡丹江)   2014-06-10 21:08:53
第二大題
若我們需要傳送8bytes的資料,以十六進位表示為 3456, ABCD,02AC, BBBB
假設我們用16位元來做checksum
(一) 請說明checksum基本工作原理
(二) 請找出上述8bytes傳送端的checksum
(三) 找出接收端的checksum 若我們收到的第二筆資料為 ABCE 第三筆為
02BA, 請問 在(一)中得到的checksum可以測的出錯誤嗎? 請證明。
我的理解是 checksum是用一的補數去作?
所以是 四個相加 作 一的補數嗎?
第三小題就不知道該如何解了
希望有高手能為小弟解答 感謝
作者: gary22204 (大頭蛇)   2014-06-10 21:27:00
應該是用第二題的答案去去檢查3456,ABCE,02BA,BBBB這樣
作者: oDwyaneWadeo (牡丹江)   2014-06-10 22:33:00
意思是說 用一樓說得再做一次 加法 與checksum相加看是否為FFFF這樣嗎
作者: gary22204 (大頭蛇)   2014-06-11 00:15:00
照提議應該是,檢查和就是看資料被更動後能不能檢查出來

Links booklink

Contact Us: admin [ a t ] ucptt.com