[理工] 16進位正負轉換

看板Grad-ProbAsk作者 (turbo)時間6年前 (2019/12/02 23:24), 6年前編輯推噓2(203)
留言5則, 2人參與, 6年前最新討論串1/1
各位大大你們好 小的我想請問 要判斷16進位的正負 是否要先將16進位的數 轉換為2進位? 然後以最左邊位元是0或1來判斷正負? 寫題目寫到 0x20001400 左移2位然後判斷正負(計組p.58) 答案是說他是負的 請問我這樣的思路是否是對的 另外請問sll 2位元 是先換成2進位再左移嗎? 還是在16進位時左移2位? 我有點不確定 謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.66.212 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1575300270.A.875.html

12/02 23:56, 6年前 , 1F
節省時間把2換成0010然後左移兩位就好了 不過這樣是不是o
12/02 23:56, 1F

12/02 23:56, 6年前 , 2F
verflow啊?
12/02 23:56, 2F
※ 編輯: turbo1 (27.52.66.212 臺灣), 12/02/2019 23:56:39

12/05 18:08, 6年前 , 3F
左移應該要換成2進位去移
12/05 18:08, 3F

12/05 18:09, 6年前 , 4F
就像你不會左移10進位 所以照理來說也不能直接左移16
12/05 18:09, 4F

12/05 18:09, 6年前 , 5F
進位
12/05 18:09, 5F
文章代碼(AID): #1TvIokXr (Grad-ProbAsk)