整数在计算机内部有几种表现形式?
1.用位来编码整数的两种方式:一种只能表示非负数,一种能表示负数、零、正数。
在计算机中,任何的数据都是用二进制(0/1)来表示。整数也不例外。生活中的整数 10,用 8 个二进制表示为 00001010。 在 8 位的二进制中,可以表示的数从 00000000,00000001 ······ 11111111。也就是 0 到 255。 但是这只能表示正数和零。
2.计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。
3.原码,反码,补码。
原码是一位符号位,其他是数字。
反码是正数不变,负数是取反。
补码是正数不变,负数取反加一。这是最常用的计算机二进制表示法。