首页 > 试题广场 >

将十进制数 (13.46)10转换成二进制的数是(1101.

[单选题]
将十进制数 (13.46)10转换成二进制的数是(1101.0111010111)2,则该数的尾数和阶码分别用16位和8二进制表示的浮点数是()。


  • A
  • B
  • C
  • D
1.该数指的是二进制数(1101.0111010111)2;
2.科学计数法:(1101.0111010111)2 = (0.1101 0111010111 * (2 ^ 4) )2
因此,尾数即【0 1101 0111010111】→ 0110 1011 1010 1110,满足16位,阶码即【4】→ 0000 0100,满足8位。
发表于 2018-08-07 22:11:21 回复(0)
对于任意一个二进制数N,可用N=S×2P表示,其中S为尾数,P为阶码,2为阶码的底,P、S都用二进制数表示,S表示N的全部有效数字,P指明小数点的位置。 (13.46)10=(1101.0111010111)2=(+0.11010111010111)2*2^4,所以尾数是4,即100,又因其是正数,所以阶码以0开头。
 
发表于 2017-08-17 18:15:50 回复(0)