0
好的。所以我提出了一個問題,說有一個用十六進制符號表示的模式。第一個是0x0C000000。事情是,我應該假設它是一個二進制補碼整數,然後是無符號整數。假設之後,我應該說什麼十進制數是基於它的二進制補碼和無符號。用十六進制表示的位模式
我應該只是從十六進制轉換爲2的補碼?我怎麼做,而不先轉換爲小數?
任何其他可能的洞察力都會很棒。
好的。所以我提出了一個問題,說有一個用十六進制符號表示的模式。第一個是0x0C000000。事情是,我應該假設它是一個二進制補碼整數,然後是無符號整數。假設之後,我應該說什麼十進制數是基於它的二進制補碼和無符號。用十六進制表示的位模式
我應該只是從十六進制轉換爲2的補碼?我怎麼做,而不先轉換爲小數?
任何其他可能的洞察力都會很棒。
通過你的描述,我明白你必須寫出兩種可能的代價。一個用於帶有兩個補碼錶示的有符號整數,另一個用於無符號整數。
所以你要做的第一件事就是把數字轉換成二進制數,然後看看這些數字。
對於帶符號的整數,您可以決定它是否爲負數。如果是這樣,你可以使用二者的讚美轉換否定它(使其爲正),並確保你記得寫一個減號。
然後,在任何一種情況下,您都會執行二進制數的十進制轉換並將結果編號寫出。