text: 符號擴充及數值的情況下，增加二進位制數字位數的操作。此操作根據使用的特定有符號數處理方式，透過在數字的最高有效位端新增位數的方式完成。舉個例子，若計算機使用六位二進位制數表示數字“codice_1”，且此數字需要將字長符號擴充至十六位，則擴充後的值為“codice_2”。此時，數值與符號均保留了下來。若計算機使用十位數及二補數表示數字“codice_3”，且此值需要擴充至十六位，則擴充後的值為“codice_4”。 此時，負號及原數字數值透過將左側填充為1的方式保留了下來。在英特爾的中，符號擴充有兩種方式：零擴充套件.零擴充套件是與符號擴充套件類似的概念。在移動操作或轉換操作中，零擴充套件指的是將目標的高位數設定為零，而不是將高位數設定成原數字的最高有效位。零擴充套件通常用於將無符號數字移動至較大的欄位中，同時保留其數值；而符號擴充套件通常用於有符號的數字。在x86及x64指令集中，codice_5指令將執行零擴充套件移動。舉個例子，codice_6會複製codice_7中的一個位元組至codice_8的低位位元組，隨後使用0填充codice_8的剩餘位元組。在x64平臺上，大多數寫入通用暫存器的低32位的指令將使用0填充目標暫存器的上半部分。舉個例子，指令codice_10將清除codice_11暫存器的上32位。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 符號擴充
metadata: https://zh.wikipedia.org/wiki?curid=6593724