计算机必考重点 全篇计算题专项训练 附有答案解析不同进制数值换算1基本知识几个概念:数制、数码、数位、基数、位全不同进制数的书写方式:B D O H 不同数制转换的口诀:★★★十进制整数转换为R进制数——除R(基数)取余法,余数倒序排列十进制纯小数转换为R进制数——乘R(基数)取整法,整数正序排列R进制数转换为十进制数——乘权求和法★★★八、十六进制转换为二进制——每1位八进制数码用3位二进制数码表示,每1位十六进制数码用4位二进制数码表示二进制转换为八、十六进制——从小数点开始分别向左向右展开:每3位二进制数码用1位八进制数码表示,每4位二进制数码用1位十六进制数码表示2练习题1、用八进制表示一个字节的无符号整数,最多需要( C ) A.1位 B.2位 C.3位 D.4位2、用十六进制表示一个字节的无符号整数,最多需要(D ) A.1位 B.2位 C.3位 D.4位3、 用八进制表示32位二进制地址,最多需要( C ) 解 32b:xx xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx A.9位 B.10位 C.11位 D.12位4、 用十六进制表示32位二进制地址,最多需要(D )解 32b:xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx A.5位 B.6位 C.7位 D.8位 5、将二进制数1111011转换为十进制数是___B___。
解 2^0+2^1+2^3+2^4+2^5+2^6=123 A.59 B.123 C.121 D.1076、将二进制数1111011转换为八进制数是__C____解 根据“421”法则:1 111 011====1 7 3 A.153 B.171 C.173 D.3717、将二进制数1111011转换为十六进制数是__D____解 根据“8421”法则:111 1011====7 B A.B7 B.711 C.79 D.7B 8、在某进制的运算中4﹡5=14,则根据这一运算规则,则5﹡7= D 解 4*5=20D=14H 则5*7=35D=10 0011B=2 3H A.3A B.35 C.29 D.23 9、 在计算机中设有某进制数33=10,根据这个运算规则8+6=___C___ 解 3*3=(9)10=(10)9 ,则8+6=(14)10=(15)9 A.9 B.18 C.15 D.21 10、 已知某进制的运算满足35=13,则该进制的12表示的十进制数为 10 。
解 3*5=15D=(13)12,则(12)12= 10 11、在下列一组数中,其最大的一个数是 B A.(77)O=0011 1111B B.(A9)H =1010 1001B C.(1010 1000)B D.(75)D =100 0011B十进制算式7*64+4*8+4的运算结果用二进制数表示为10 0000 0100 解 (1+2+4)*2^6+2^2*2^3+2^2=(2^0+2^1+2^2)*2^6+2^2*2^3+2^2=2^6+2^7+2^8+2^6+2^2=2^6*(1+1)+2^7+2^8+2^2=2^6*2^1+2^7+2^8+2^2=2^7*(1+1)+2^8+2^2=2^7*2^1+2^8+2^2=2^8*(1+1)+2^2=2^9+2^2=10 0000 0100二进制数值计算1基本知识(1)R进制算数运算法则加法运算:两数相加等于N,如果N的值大于等于R,则取N-R,然后向高位进1,供下一位运算加1用减法运算:两数相减,如减不开,则向高位借1,并用来当作R用,高位借走的1用作减1。
2)逻辑运算二进制有两个逻辑值:1(逻辑真),0(逻辑假) 三种基本的逻辑运算逻辑加(也称“或”运算,用符号“OR”.“∨”“+”表示)当 A 和 B 均为假时,结果为假,否则结果为真逻辑乘(也称“与”运算,用符号“AND”.“∧”“”表示)当 A 和 B 均为真时,结果为真,否则结果为假取反(也称“非”运算,用符号“NOT”或“-”表示)异或(用符号“XOR”表示)两个值不同时为真,相同时为假2练习题1、下列二进制运算中结果正确的是__A____ A.10-01=01 B.0-1=0 C.0-1=-1 D.01-10=012、根据两个一位二进制的加法运算规则,其和为1的正确表述为( C ) A.这两个二进制数都为1 B.这两个二进制数都为0 C.这两个二进制数不相等 D.这两个二进制数相等3、根据两个一位二进制数的加法运算规则,其进位为1的正确表述为( A ) A.这两个二进制数都为1 B.这两个二进制数中只有一个1 C.这两个二进制数中没有1 D.这两个二进制数不相等4、做无符号二进制加法:(11001010)2+(00001001)2=(11010011)25、做无符号二进制减法:(11001010)2-(00001001)2=( 11000001 )26、已知765+1231=2216,则这些数据使用的是__八___进制。
解 7 6 5+ 1 2 3 12 2 1 61 1 9 67、逻辑运算中的逻辑加常用符号____A____表示 A.V B.∧ C.- D.•8、"两个条件同时满足的情况下结论才能成立"相对应的逻辑运算是__C__运算 A.加法 B.逻辑加 C.逻辑乘 D.取反9、逻辑与运算:11001010∧00001001的运算结果是00001000 10、X与Y为两个逻辑变量,设X==11011,Y==10101,对这两个逻辑变量进行异或逻辑运算的结果是_C___ A.11011 B.10101 C.01110 D.1000111、X与Y为两个逻辑变量,设X==10111001,Y==11110011,对这两个逻辑变量进行逻辑或运算的结果是__C____ A.11111011 B.10111111 C.11110111 D.1111111012、做下列逻辑加法:11001010 V 00001001=( D ) A.00001000 B.11000001 C.00001001 D.1100101113、对两个二进制数1与1分别进行算术加、逻辑加运算,其结果用二进制形式分别表示为__C_____。
10 1 A.1、10 B.1、1 C.10、1 D.10、1014、二进制数10111000和11001010进行逻辑"与",运算结果再与10100110进行“或”运算,其结果的16进制形式为__C___ A.A2 B.DE C.AE D.95二进制整数表示1基本知识 整数可分为正整数(无符号的整数)和负整数(带符号的整数) 无符号整数中,所有二进制位全部用来表示数的大小如果用一个字节表示一个无符号整数,其取值范围是0~255 带符号整数用最高位表示数的正负号,其它位表示数的大小计算机中表示一个带符号的整数,数的正负用最高位来表示,定义为符号位,用“0”表示正数,“1”表示负数如果用一个字节表示一个有符号整数,其原码取值范围-127~+127,其补码的取值范围:-128~+127 带符号整数有原码和补码两种表示方式,其中带符号的正数的补码就是原码本身;带符号的负数的补码是原码取反再加一换算得来,计算机中带符号的负数采用补码的形式存放通常考试中,整数表示有三种题型:★★★ 原、反、补换算题 0、1排列求最值题 求取值范围题 八位二进制原码、反码、补码的递变规律 ★★★8位二进制代码 无符号整数的值 带符号整数的值(原码) 带符号整数的值(补码)0111 1111 127 127 1271000 0000 128 -0 -1281000 0001 129 -1 -1271111 1111 255 -127 -12预测试题1、 有一个字节的二进制编码为1111 1111,如将其作为带符号整数的补码,它所表示的整数值为 -1 。
解 补码 1111 1111 ,反码 1111 1110 ,原码 1000 0001 ,则整数值-12、 在用原码表示整数“0”时,有“1000⋯00”与“0000⋯00”两种表示形式,而在补码表示法中,整数“0”只有____1____种表示形式解 补码表示整数“0”:0000 00003、十进制数-52用8位二进制补码表示为___C____解 -52=11 0100B 原码1011 0100 反码11001011 补码11001100 A.11010100 B.10101010 C.11001100 D.010101014、 所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数若整数用补码表示,则二进制整数01101101经过变号操作后的结果为 C 解 所有位包括符号位都取反加1 ,则01101101变号10010010+1=10010011 A.00010010 B.10010010 C.10010011 D.111011015、 下列叙述中,不正确的有 AC A.-127的原码为11111111,反码为0000 0000,补码0000 0001 B. -127的原码为11111111,反码为1000 0000,补码1000 0001 C.-127的原码为11111111,反码为1000 0001,补码0100 0000 D. 127的原码.反码和补码皆为011111116、 已知X的补码为10011000,则它的原码是__D____。
解 补码 1001 1000,反码 1001 0111,原码 1110 1000 A.01101000 B.01100111 C.10011000 D.111010007、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。