作者lienasd126 (迷途の獅子)
看板Grad-ProbAsk
標題[理工] 交大計系106
時間Sun Nov 14 14:11:15 2021
1.
https://i.imgur.com/NBnOvKw.jpg
想請問第一題,意思是說不論 little endian 或 Big endian 都會代表相同的值,那請
問b, c為什麼不能選,(b)倒著看跟順著看結果一樣, 然後(c)不是 全部都是0 然後(a
)不是所有 2’s complete-1 的數都符合吧?
14.
https://i.imgur.com/ix0wdEc.jpg
B選項不是錯的嗎,test&set不是硬體指令嗎?
感謝各位大大~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.138.74 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1636870277.A.122.html
1F:推 bnn1999: 第一題你要轉成二進制的,16進制一樣2進制不一定相同11/14 15:36
謝謝 Bonn大~
2F:推 TWkobe: A) -1 的2補數就是一堆111/14 15:37
3F:→ TWkobe: B) 你倒過來看一個byte怎麼會一樣 , 你八成切成0xA,這樣11/14 15:37
4F:→ TWkobe: 只有4bit捏11/14 15:37
5F:→ TWkobe: C) 浮點有正負0,差在sign bit不要和二補數搞混11/14 15:37
6F:→ bnn1999: C 應該不是全0吧11/14 15:37
7F:推 TWkobe: Test and set 最早就是軟解,只是後來用硬體實現更有效率11/14 15:49
8F:→ TWkobe: ,並且需要確保軟體實現是用atomic指令實現. 而當然也能11/14 15:49
9F:→ TWkobe: 在user space實現,他又不是特權指令 11/14 15:49
謝謝TWKobe大,當頭棒喝,非常感謝~
※ 編輯: lienasd126 (115.43.138.74 臺灣), 11/14/2021 17:08:00
10F:推 TWkobe: 補充一下,雖然ieee754編碼上的確有分正負0,但後續標準 11/14 17:20
11F:→ TWkobe: 也說在計算上正負0是一樣的,所以你寫程式0.0 == -0.0 是 11/14 17:20
12F:→ TWkobe: true 11/14 17:20