






整型,又称整数,是指没有任何小数部分的数。在计算机中,整型通常被表示为二进制补码形式。
原码是将整数的每一位数字直接用二进制表示,最高位为符号位,0表示正数,1表示负数。例如,十进制数5的原码为,负数-5的原码为。
反码是在原码的基础上,对每一位数字取反,符号位不变。例如,十进制数5的反码为,负数-5的反码为。
补码是在反码的基础上,再对每一位数字加1。例如,十进制数5的补码为,负数-5的补码为。
移码是在补码的基础上,将符号位移动到最低位。例如,十进制数5的移码为,负数-5的移码为。
3.1 整型的存储单元
整型通常存储在计算机的内存中。内存是一个由许多存储单元组成的阵列,每个存储单元都可以存储一个二进制数。整型的存储单元通常由多个字节组成,一个字节可以存储8个二进制位。
3.2 整型的存储方式
整型在内存中的存储方式可以分为两种:大端存储和小端存储。
大端存储:在大端存储方式中,整型的最高位存储在内存的最低地址处,最低位存储在内存的最高地址处。
小端存储:在小端存储方式中,整型的最低位存储在内存的最低地址处,最高位存储在内存的最高地址处。
整型的加法运算与二进制数的加法运算类似。如果两个整型的符号相同,则直接将两个整型的绝对值相加,符号位不变。如果两个整型的符号不同,则将两个整型的绝对值相减,符号位为减数的符号位。
整型的减法运算与二进制数的减法运算类似。如果两个整型的符号相同,则直接将两个整型的绝对值相减,符号位为减数的符号位。如果两个整型的符号不同,则将两个整型的绝对值相加,符号位为被减数的符号位。
整型的乘法运算与二进制数的乘法运算类似。将两个整型的绝对值相乘,符号位为两个整型的符号位的异或结果。
整型的除法运算与二进制数的除法运算类似。将两个整型的绝对值相除,符号位为两个整型的符号位的异或结果。