[理工] 交大計系106

看板Grad-ProbAsk作者 (迷途の獅子)時間2年前 (2021/11/14 14:11), 2年前編輯推噓4(408)
留言12則, 2人參與, 2年前最新討論串2/2 (看更多)
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1636870277.A.122.html

11/14 15:36, 2年前 , 1F
第一題你要轉成二進制的,16進制一樣2進制不一定相同
11/14 15:36, 1F
謝謝 Bonn大~

11/14 15:37, 2年前 , 2F
A) -1 的2補數就是一堆1
11/14 15:37, 2F

11/14 15:37, 2年前 , 3F
B) 你倒過來看一個byte怎麼會一樣 , 你八成切成0xA,這樣
11/14 15:37, 3F

11/14 15:37, 2年前 , 4F
只有4bit捏
11/14 15:37, 4F

11/14 15:37, 2年前 , 5F
C) 浮點有正負0,差在sign bit不要和二補數搞混
11/14 15:37, 5F

11/14 15:37, 2年前 , 6F
C 應該不是全0吧
11/14 15:37, 6F

11/14 15:49, 2年前 , 7F
Test and set 最早就是軟解,只是後來用硬體實現更有效率
11/14 15:49, 7F

11/14 15:49, 2年前 , 8F
,並且需要確保軟體實現是用atomic指令實現. 而當然也能
11/14 15:49, 8F

11/14 15:49, 2年前 , 9F
在user space實現,他又不是特權指令
11/14 15:49, 9F
謝謝TWKobe大,當頭棒喝,非常感謝~ ※ 編輯: lienasd126 (115.43.138.74 臺灣), 11/14/2021 17:08:00

11/14 17:20, 2年前 , 10F
補充一下,雖然ieee754編碼上的確有分正負0,但後續標準
11/14 17:20, 10F

11/14 17:20, 2年前 , 11F
也說在計算上正負0是一樣的,所以你寫程式0.0 == -0.0 是
11/14 17:20, 11F

11/14 17:20, 2年前 , 12F
true
11/14 17:20, 12F
文章代碼(AID): #1XaAY54Y (Grad-ProbAsk)
文章代碼(AID): #1XaAY54Y (Grad-ProbAsk)