民國112年 第1梯次 網路架設乙級 學科

第15題

有3 個字組(word):w1=0110011001100000、w2=0101010101010101、w3=1000111100001100, 下列何者為此…

題目

有3 個字組(word):w1=0110011001100000、w2=0101010101010101、w3=1000111100001100, 下列何者為此3 個字組之UDP checksum?

  1. (1) 0100101011000001
  2. (2) 1011010100111101
  3. (3) 1011010100111110
  4. (4) 0100101011000010

官方答案

(2) 1011010100111101

解析

UDP checksum 採用一補數(one's complement)加法:先把三個 16 位元字組相加,w1=0x6660、w2=0x5555、w3=0x8F0C。0x6660+0x5555=0xBBB5,再加 0x8F0C 得 0x14AC1;因結果超出 16 位元,要把進位 1 回加到低位,即 0x4AC1+0x0001=0x4AC2。最後將和取一補數(位元反相),得到 0xB53D,也就是 1011 0101 0011 1101。選項3為 0xB53E,僅最低位不同;選項1(0x4AC1)與選項4(0x4AC2)分別是未取補數及回加進位前的值。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料