计算机基础知识07732
(12页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
9.9 积分
第一节数制及其转换一. 二.八、十7V进制转十进制的方法:乘权相加法。例如:(11010110) 2= 1X27 + 1X2"+ 0X2'+ 1X2°+ 0X2'+ 1X22 + 1X2* + 0X2° = (214)(2365) $ 二 2X8'+ 3X82+ 6X8*+ 5X8° 二(1269) io(4BF) 16= 4X16'+ 11X161+ 15X16° = (1215儿带小数的悄况:(110.011) 2 二 1X22+ 1X2' + 1X2°+ 0X2'1 + 1 X 2 2 + 1 X2 3 二(6.375) io(5. 76) 8 = 5X8°+ 7X8-1 + 6X82 = (5.96875) 10 (D. 1C) io = 13X16° + 1X 16-1 + 12*16'2 = (13. 109375)二. 十进制化二进制的方法:整数部分除二取余法,小数部分乘二取整法。2| 43除二取余探例一:(43) io = (101011)11010除到商是0为止例二:(0.375)(0.011)Q.375 乘二取整法冬2包上而T排列0.750 QX 2Q.500 1X 20.000 1若除不尽可以保 留一定小数位数三、二进制转八进制的方法1位数八进制与二进制对应表八进制二进制00001001201030114100510161107111转换方法:对二进制以小数点为分隔,往前往厉每三位划为一组,不足三位补0,按上表用对应 的八进制数字代入即可。例如:(10111011.01100111) = 010,111,011.011,001,110 = (273.36) 8三、二进制转十六进制的方法1位数十六进制与二进制对应表 十六进制二进制00000100012001030011401005010160110701118100091001A1010B1011C1100D1101E1110F1111转换方法:对二进制以小数点为分隔,往前往后每四位划为一组,不足四位补0,按上表用对应 的十六进制数字代入即可。例如:(10111011.01100111) = 1011, 1011.0110,0111 = (BB.67)】6四、进制的英文表示法:以上都是川括号加数字的农示方法,另外还有英文表示法,就是以BIN、OCT、HEX、DEC分别代表二、八、十六、十进制。或者只写第一个字母。例如1101B表示是二进制。有些地方为了 避免“()”跟“0”混淆,把0写成Q。第二节算术运算和逻辑运算一、二进制的算术运算1、加法运算规则:0+0=0 0+1=1 1+0=1 1+1二102、减法运算规则:0-0=0 0-1=1 (向高位借 1) 1-0=1 1-1=03、乘法运算规则:0X0=0 0X1=0 1X0=0 1X1=1二、逻辑运算1、 基本运算① 逻辑乘,也称“与”运算,运算符为“ ?”或“A”o ? 0二 0 0 ? 1二0 1 ? 0=0 1 ? 1=1使用逻辑变量时,A?B町以写成AB② 逻辑加,也乘“或”运算,运算符为“ + ”或“V”0+0=0 0+1=1 1+0=1 1+1=1③ 逻辑非,也称“反”运算,运算符是在逻辑值或变量符号上加“一”0 = 1 1 = 02、 常用运算异或运算:A©B = A?B+A?B2、基本公式① 0, 1律A ? 0=0A ? 1 二AA + 0二 AA+1 二 1② 交换律A+B 二 B+AA ? B=B ? A ③ 结合律A + B+C = (A + B) +C = A+ (B + C)A ? B ? C = (A ? B) ? C = A ? (B - C)④ 分配律A ? (B+C)二 A ? B + A ? C⑤ 重叠律A+A + ... +A = AA ? A ??? ? ? A 二 A⑥ 互补律⑦吸收律A+A?B = AA ? (A+B) = A二 A ?B+A=A+B(利用分配律)(利用互补律以及0, 1律)(利用吸收律)A+A ? B = A + B A ? (A+B) = A ? B⑧ 对介律对一个逻辑变量两次取反仍是它本身⑨ 徳?摩根定理A+B = A ? BAB = A+B三、逻辑代数的应用1、逻辑表达式化简例如:F = A?B+A?B+A?B=A ? B+A (B+B) 2、对指定位进行运算,假设变量A有八位,内容是ckUdddddd)① 将变量A的在位清零A ?(11011111) -A② 将变量A的各位置1A+ (11111111) —A第三节原码、反码和补码计算机中参与运算的数育正负Z分,计算机中的数的正负号也是用二进制表示的。用二进制 数表示符号的数称为机器码。常用的机器码有原码、反码和补码。一、 原码求原码的方法:设X;若X20,则符号位(原码最高位)为0, X其余各位取值照抄;若XW0, 则符号位为1,其余各位照抄。【例 1】X二+1001001 [xh = 01001001【例 2】X二一 1001001 [X]w = 11001001二、 反码求反码的方法:设X;若XN0,则符号位(原码最高位)为0, X其余各位取值照抄;若XW0, 则符号位为1,其余各位按位収反。【例 3] X二+1001001 [X]反=01001001【例 4】X二一 1001001 [X]反=10110110三、 补码求补码的方法:设X;若XM0,则符号位(原码最高位)为0, X其余各位取值照抄;若XW0, 则符号位为1,其余各位按位取反后,最低位加1。【例 5] X二+1001001 [X]补=01001001【例 6] X=-1001001 [X]10110111 四、 补码加减法计算机中实际上只有加法,减法运算转换成加法运算进行,乘法运算转换成加法运算进行, 除法运算转换成减法运算进行。用补码可以很方便的进行这种运算。1、 补码加法[X+Y]补=[X]补 + [Y]补【例 7】X二+0110011, Y二-0101001,求[X+Y]补[X]补=00110011 [Y]补=11010111[X+Y]补=[X]补 + [Y]补二 00110011+11010111=00001010注:因为计算机中运算器的位长是固定的,上述运算中产生的最高位迹位将丢掉,所以结果 不是100001010,而是 00001010c 关 键 词: 计算机基础知识 07732
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。