文档介绍:;而且我们人为的规定了机器数一般用8位二进制数来表示.(即一个机器数为一个字节)而机器数我们又可以分为:原码、反码、补码。1、原码因为计算机中用二进制数表示,(-35)我们先要将数值35转为二进制数100011,而其中的符号”+”、”-”该怎么来表示?我们知道在计算机中只有”0”和”1”能被计算机所识别,因此我们定义用”0”代表符号”+”;用”1”代表符号”-”.这样我们就可以求出(-35)的机器数是:10100011思考讨论:为什么不是1100011而是10100011?因为机器数是八位二进制数组成,我们求出来的不满八位,则我们需要在中间补足8位,(-35)的原码[-35]原码=10100011原码的求法:1、将数值部分转为二进制;2、用”0”代替符号”+”;用”1”代替符号”-”,并且将符号位放在最高位;3、假如符号位和二进制数组成达不到8位,我们将在中间加0,+35的原码是多少?[+35]原码=00100011练****一:求原码.(-101110)2;(+7)10;(-61)10[-101110]原码=10101110;[+7]原码=00000111;[-61]原码=10111101;2、反码反码是相对原码而言的,求反码,首先要知道原码,求反码要分为两种情况。(1)正数的时候;反码=原码;(2)负数的时候;反码由原码转变而来,符号位不变,其余各位取反(即0、1互换)举例:[+35]反码=[+35]原码=00100011;[-35]反码=11011100;练****二:求反码;(-101110)2;(+7)10;(-61)10学生上来做.[-101110]反码=11010001;[+7]反码=00000111;[-61]反码=11000010;3、补码可得补码也是相对原码而言的,求补码是有反码演变而来的,且求补码也有两种情况,情况一:正数补码=反码=原码;情况二:负数补码=反码+1;举例:[+35]补码=[+35]反码=[+35]原码=00100011;[-35]补码=[-35]反码+1=11011100+1=11011101;练****三:求补码(-101110)2;(+7)10;(-61)10[-101110]补码=[-101110]反码+1=11010001+1=11010010[+7]补码=[+7]反码=[+7]原码=00000111[-61]补码=[-61]反码+1=11000010+1=11000011回顾求出原码、反码、补码的方法。练****题。(历届