民國97年 第3梯次 數位電子甲級 學科
第12題
V e r i l o g 語言中,執行此敘述$ d i s p l a y ( " r e s u l t = % b " , ' x y = = = ' x…
題目
V e r i l o g 語言中,執行此敘述$ d i s p l a y ( " r e s u l t = % b " , ' x y = = = ' x y ) 之結果為
- (1) r e s u l t = z
- (2) r e s u l t = x
- (3) r e s u l t = 0
- (4) r e s u l t = 1
官方答案
(4) r e s u l t = 1
解析
Verilog中===為case equality(對等運算),會把x、z狀態視為可比較值,回傳值必為確定的0或1,不會是x或z。運算式比較兩個相同的不定值,因對等位元完全一致,結果為真(1)。$display以%b二進位輸出,結果為result=1,故答案4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。