练习题 -- 计算机系统知识 >> 数据表示
共 10 题
第 1/10 题
★★
十进制小数0.625转二进制是:
正确答案: A
乘2取整法:将十进制小数不断乘以2,取每次乘积的整数部分(先取到的为高位),直到小数部分为0。0.625×2=1.25取1→0.25×2=0.5取0→0.5×2=1.0取1→得到0.101。
第 2/10 题
★★
若计算机字长为64位,关于数据表示正确的是:
正确答案: D
IEEE754标准浮点数由三部分组成:符号位(1位)+ 阶码(8/11位)+ 尾数(23/52位)。尾数采用原码(符号-数值)表示且隐含前导1,阶码决定表示范围,尾数决定精度。64位字长计算机可处理多种数据类型。
第 3/10 题
★
IEEE754单精度浮点数中,尾数占多少位?
正确答案: C
IEEE754单精度浮点数共32位:1位符号位(S)+ 8位阶码(E)+ 23位尾数(M),且尾数隐含前导1(实际有效精度24位)。双精度为1+11+52=64位。
第 4/10 题
★
二进制数11001对应的十进制是:
正确答案: B
二进制转十进制:从高位到低位按权展开求和。11001=1×2^4+1×2^3+0×2^2+0×2^1+1×2^0=16+8+0+0+1=25。
第 5/10 题
★
十六进制数3F对应的二进制是:
正确答案: A
1位十六进制数对应4位二进制数。3=0011(B),F=1111(B),因此3FH=00111111B。熟悉十六进制与二进制的直接对应关系可快速转换。
第 6/10 题
★★
若[X]补=11110000,则X的十进制值是:
正确答案: A
负数补码转十进制:符号位的权值为-2^(n-1),其余位正常加权。11110000=-2^7+2^6+2^5+2^4=-128+64+32+16=-16。也可以先取反加1得到原码10010000=-16。
第 7/10 题
★
二进制数1101.11的十进制值是:
正确答案: A
二进制小数转十进制:整数部分按权展开,小数部分第1位×2^(-1)=0.5,第2位×2^(-2)=0.25,第3位×2^(-3)=0.125...1101.11=8+4+0+1+0.5+0.25=13.75。
第 8/10 题
★★
某数在内存中以补码形式存放为9BH,其十进制真值为:
正确答案: A
9BH=10011011B,最高位为1表示负数。负数补码求真值:先取反得01100100B,再加1得01100101B=101D,因此真值为-101。也可以通过权值法:-128+16+8+2+1=-101。
第 9/10 题
★
3×4=13在某进制下成立,该进制是:
正确答案: B
设进制为r,则"13"在该进制下的十进制值为1×r+3。3×4=12(十进制),所以1×r+3=12,解得r=9。验证:九进制下3×4=12(十进制)=13(九进制)。
第 10/10 题
★★
关于浮点数的叙述,错误的是:
正确答案: B
浮点数由阶码和尾数两部分组成。阶码决定浮点数的表示范围(能表示多大和多小的数),用移码表示。尾数决定浮点数的精度(能精确到多少位有效数字)。两者不可混淆。