# 原码反码补码概念
在计算机中,我们使用二进制来表示数字和字符,为了存储和处理这些数据,我们需要使用不同的编码方式,其中最基本和常用的编码方式是原码、反码和补码。
一、原码
原码就是直接将数字用二进制表示出来,也就是说原码就是原始的二进制码。
+5 的原码是 0101,-5 的原码是 1101。
二、反码
在计算机中,我们用反码来表示负数,正数的反码与其原码相同;负数的反码是将其原码按位取反(除符号位外)。
+5 的反码是 0101,-5 的反码是 1010。
三、补码
补码是计算机中表示负数最常用的方式,正数的补码与其原码相同;负数的补码是将其反码加1。
+5 的补码是 0101,-5 的补码是 1100。
在计算机中,我们通常使用补码来表示数字,这样可以简化计算机运算,由于反码和补码的表示方式都是基于原码,因此我们可以根据需要来选择使用哪种编码方式。