在计算机运算中，有符号数的表示（）需要将负数编码为二进制形式。在数学中，任意基数的负数都在最前面加上“−”符号来表示。然而在计算机硬件中，数字都以无符号的二进制形式表示，因此需要一种编码负号的方法。当前有四种方法，用于扩展二进制数字系统，来表示有符号数：原码（）、反码（）、补码（）以及移码（，）。
原码.符号及值（sign & magnitude）的处理办法是分配一个符号位（sign bit）来表示这个符号：设置这个位（通常为最高有效位）为"0"表示一个正数，为"1"表示一个负