1
A
回答
1
通用CPU使用32位數字表示來表示這種算術運算。這意味着CPU的算術邏輯單元(ALU)中的寄存器最有可能是32位,這就是CPU的功能。顯然隱式轉換髮生了。
爲什麼Java不會將它轉換回「小」類型,我不知道。這是Java創作者的問題。
相關問題
- 1. 如何將int []類型轉換爲int?[]
- 2. 將封裝類轉換爲原始類
- 3. 轉換類型爲int(C :: *)(INT,CHAR)爲int類型(INT,CHAR)
- 4. 無法將int類型轉換爲System.Windows.Forms.Label
- 5. 將字符串類型轉換爲int
- 6. INT類型轉換爲char *
- 7. INT爲CHAR類型轉換
- 8. 將原始字節轉換爲.NET中的類型
- 9. 將small-ish Oracle長原始值轉換爲其他類型
- 10. 將原始數據類型轉換爲NSNumber
- 11. C++將原始表格轉換爲其他表格類型
- 12. 將輸入數據轉換爲原始數據類型
- 13. 將文件類型轉換爲其原始狀態
- 14. Phoenix/Ecto - 將ISO字符串轉換爲utc_datetime原始類型
- 15. 將字符串轉換爲未知的原始類型
- 16. LLDB(Swift):將原始地址轉換爲可用類型
- 17. 如何將PSafeArray項目轉換爲原始類型
- 18. Int類型轉換
- 19. 將jQuery轉換爲原型
- 20. 原始類型轉換,無需拳擊
- 21. 如何將轉換爲字符串值的[[String]]轉換回原始類型[[String]]?
- 22. 將int轉換爲python中的原始數據
- 23. 將原始int數組轉換爲列表
- 24. 將java.lang.Long轉換爲原始int的最有效方法
- 25. 將varchar值「」....「'轉換爲數據類型int時轉換失敗
- 26. 將varchar值轉換爲數據類型時轉換失敗int
- 27. 將nvarchar值轉換爲數據類型時轉換失敗int
- 28. 將nvarchar值轉換爲數據類型時轉換失敗int
- 29. 將varchar值轉換爲int類型時轉換失敗
- 30. 將varchar值「 - 」轉換爲日期類型時轉換失敗INT
已經在網站上提問,可以在某處限制操作碼(指令)的數量,如果您有興趣可以搜索它。 – SJuan76
答案就在這裏給出:[字節位運算產生INT] [1] [1]:http://stackoverflow.com/questions/2003003/why-does-the-xor-operator-on -two-bytes-produce-an-int – Tala
先用google搜索,但找不到答案。 thnx鏈接。 – SIGSTP