采用规格化的浮点数最主要是为了()。A、增加数据的表示范围B、方便浮点运算C、防止运算时数据溢出D、提高数据的表示精度

题目

采用规格化的浮点数最主要是为了()。

  • A、增加数据的表示范围
  • B、方便浮点运算
  • C、防止运算时数据溢出
  • D、提高数据的表示精度

相似考题
更多“采用规格化的浮点数最主要是为了()。A、增加数据的表示范围B、方便浮点运算C、防止运算时数据溢出D、提高数据的表示精度”相关问题
  • 第1题:

    浮点计算机中对浮点数表示采用规格化浮点数,主要是为了提高浮点数的精度。()

    此题为判断题(对,错)。


    正确答案:√

  • 第2题:

    ●原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以 (4)。

    (4)

    A.保证运算过程与手工运算方法保持一致

    B.简化计算机运算部件的设计

    C.提高数据的运算速度

    D.提高数据的运算精度


    正确答案:B

  • 第3题:

    ●在C程序中,若表达式中的算术运算对象类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是(30)。

    (30)

    A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变

    B.读取a的值并转换为整型数据,然后进行两个整数的相加减运算,变量a的值不变

    C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算

    D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算


    正确答案:A

  • 第4题:

    浮点数的一般表示形式为N=2E×F,其中E为阶码,F为尾数。以下关于浮点表示的叙述中,错误的是()。

    A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度
    B.工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示
    C.规格化指的是阶码采用移码、尾数采用补码
    D.规格化表示要求将尾数的绝对值限定在区间[0.5,1)

    答案:C
    解析:
    为了提高运算的精度,需要充分地利用尾数的有效数位,通常采取浮点数规格化形式,即规定尾数的最高数位必须是一个有效值,即1/2≤F<1。在尾数用补码表示时,规格化浮点数应满足尾数最高数位与符号位不同,即当1/2≤F<1时,应有0.1××…×形式;当-1≤M<-1/2时,应有1.0××…×形式。需要注意的是,当M=-1/2时,对于原码来说是规格化数,而对于补码来说不是规格化数。

  • 第5题:

    浮点数在机器中的表示形式如下所示,若阶码的长度为e,尾数的长度为m,则以下关于浮点表示的叙述中,正确的是( )。

    ①e的值影响浮点数的范围,e越大,所表示的浮点数值范围越大②e的值影响浮点数的精度,e越大,所表示的浮点数精度越高③m的值影响浮点数的范围,m越大,所表示的浮点数范围越大④m的值影响浮点数的精度,m越大,所表示的浮点数精度越高

    A.①③
    B.②③
    C.①④
    D.②④

    答案:C
    解析:
    在浮点表示方式下,浮点数的精度由尾数部分来确定,范围则取决于阶码的长度,因此阶码e越大,所表示的浮点数值范围越大,尾数的位数m越大,所表示的浮点数精度越高。

  • 第6题:

    浮点数的表示范围由浮点数的()部分决定。浮点数的表示精度由浮点数的()部分决定。


    正确答案:指数;尾数

  • 第7题:

    浮点数规格化的目的是()

    • A、便于运算
    • B、多此一举
    • C、使数的浮点表示是唯一的
    • D、使长度最短

    正确答案:C

  • 第8题:

    只有定点数运算才可能溢出,浮点数运算不会产生溢出。


    正确答案:错误

  • 第9题:

    浮点数表示中尾数部分位数越多则可以表示的数据精度越高。


    正确答案:正确

  • 第10题:

    填空题
    浮点数表示中数据的表示范围取决于(),数据精度取决于 ()。

    正确答案: 指数部分的位数,尾数部分的位数
    解析: 暂无解析

  • 第11题:

    填空题
    浮点数的表示范围由浮点数的()部分决定。浮点数的表示精度由浮点数的()部分决定。

    正确答案: 指数,尾数
    解析: 暂无解析

  • 第12题:

    问答题
    浮点数据为什么要采用规格化形式?

    正确答案: 浮点数据采用规格化形式可以表达更大、更精确的数据,也避免编码的多样性。
    解析: 暂无解析

  • 第13题:

    写出浮点加减运算步骤,并说明为什么要浮点数规格化。

    现有浮点数格式如下:1位阶符,6位阶码,1位数符,8位尾数,请写出浮点数所能表示的范围(只考虑正数值)。


    答案:-263~(1-2-8)×263

    解析:阶码使用移码表示,6位阶码1位阶符,故而能表示的最大值为263,而尾数用补码表示,故而8位尾数可表示的范围为-1~1-2-8。

  • 第14题:

    下列是关于浮点数的说法:

    ①浮点数编码方式不但扩大了数值的表示范围,而且也增加了数据表示的数量。

    ②IEEE754是关于浮点数定义和规格化的工业标准,制定这一标准的目的是提高浮点数的运算速度和精度。

    ③IEEE754标准中求移码的偏移量跟求普通移码所采用的偏移量相差1。

    ④在完整的最终的编码中,若阶码总编码位数为R(包括阶码符号位),尾数总编码位数为w(包括符号位),那么IEEE754标准下的规格化浮点数的最大负数为

    其中,正确的说法有(35)。

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:浮点数编码方式虽然扩大了数值的表示范围,但并未增加数据表示的数量。IEEE754是关于浮点数定义和规格化的工业标准,制定这一标准的目的是为了便于程序从一类处理器移植到另一类处理器上,也为了促进研制更为复杂的数值运算程序,并不是为了提高浮点数的运算速度和精度。IEEE754标准中求移码的偏移量跟求普通移码所采用的偏移量相差1。例如,总编码位数为8位(包括1位符号位,7位数值位),那么求十进制真值7的普通移码时偏移量为27,移码为7+27=10000111B;而在IEEE754标准中,求特殊移码的偏移量改为2n-1,因此,真值7在IEEE754标准中的特殊移码为:7+27-1=10000110B。在完整的最终的编码中,若阶码总编码位数为R(包括阶码符号位),尾数总编码位数为w(包括符号位),那么IEEE754标准下的规格化浮点数的最大负数应为。

  • 第15题:

    浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5和7位(均含2位符号位)。若有两个数x=27*29/32,y=25*5/8,则用浮点加法计算x+y的最终结果是()。

    A.001111100010
    B.001110100010
    C.010000010001
    D.发生溢出

    答案:D
    解析:
    由于Y的阶码较小,所以第一步对阶中需要将Y的阶码增加2,同时尾数向右移动两位,得到Y=27×5/32。第二步尾数相加,29/32+5/32=34/32。第三步规格化,由于尾数34/32>1,尾数溢出,需要进行右规,同时调整阶码,所以尾数右移一位调整为17/32,阶码加1,等于8。最后一步判溢出,题目中已知阶码位数5位(含2位符号位),最大值为7,此时阶码超过了最大值,所以发生了浮点数的溢出。

  • 第16题:

    在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如,表达式"a-b"中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是( )。

    A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
    B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变
    C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
    D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算

    答案:A
    解析:
    本题考查程序语言基础知识。
    在表达式的求值过程中,若参与运算的数据类型不一致,则编译系统自动进行相应数据的类型转换(隐式类型转换),类型转换的一般规则是:为防止精度损失,如果必要的话,类型总是被提升为较宽的类型;所有含有小于整型的有序类型的算术表达式在计算之前其类型都会被转换成整型。
    最宽的类型为long double,运算时另一个操作数无论是什么类型都将被转换成long double。如果两个操作数都不是long double型,那么若其中一个操作数的类型是double型,则另一个就被转换成double型。类似地,如果两个操作数都不是double型而其中一个操作float型,则另一个被转换成float型。否则如果两个操作数都不是3种浮点类型之一,它们一定是某种整值类型。在确定共同的目标提升类型之前,编译器将在所有小于int的整值类型上施加一个被称为整值提升的过程。
    在进行整值提升时类型char、signed char、unsigned char和short int都被提升为类型int。
    C/C++语言编译系统提供的内部数据类型的自动隐式转换规则如下:
    ①程序在执行算术运算时,低类型可以转换为高类型。
    ②在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。
    ⑨当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给形参。
    ④函数有返回值时,系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函数。

  • 第17题:

    浮点数在机器中的表示形式如下所示,若阶码的长度为e,尾数的长度为m,则以下关于浮点表示的叙述中,正确的是(18)。

    ①e的值影响浮点数的范围,e越大,所表示的浮点数值范围越大

    ②e的值影响浮点数的精度,e越大,所表示的浮点数精度越高

    ③m的值影响浮点数的范围,m越大,所表示的浮点数范围越大

    ④m的值影响浮点数的精度,m越大,所表示的浮点数精度越高

    A.①③
    B.②③
    C.①④
    D.②④

    答案:C
    解析:
    在浮点表示方式下,浮点数的精度由尾数部分来确定,范围则取决于阶码的长度,因此阶码e越大,所表示的浮点数值范围越大,尾数的位数m越大,所表示的浮点数精度越高。

  • 第18题:

    采用规格化的浮点数最主要是为了()。

    • A、增加数据的表示范围
    • B、方便浮点运算
    • C、防止运算时数据溢出
    • D、提高数据的表示精度

    正确答案:D

  • 第19题:

    浮点数据为什么要采用规格化形式?


    正确答案:浮点数据采用规格化形式可以表达更大、更精确的数据,也避免编码的多样性。

  • 第20题:

    浮点数表示中数据的表示范围取决于(),数据精度取决于 ()。


    正确答案:指数部分的位数;尾数部分的位数

  • 第21题:

    单选题
    对计算机系统结构,下列()是透明的。
    A

    浮点数据表示

    B

    指令系统

    C

    访问方式保护

    D

    阵列运算部件


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    浮点数规格化的目的是()
    A

    便于运算

    B

    多此一举

    C

    使数的浮点表示是唯一的

    D

    使长度最短


    正确答案: D
    解析: 暂无解析

  • 第23题:

    判断题
    浮点数表示中尾数部分位数越多则可以表示的数据精度越高。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    单选题
    采用规格化的浮点数最主要是为了()。
    A

    增加数据的表示范围

    B

    方便浮点运算

    C

    防止运算时数据溢出

    D

    提高数据的表示精度


    正确答案: B
    解析: 暂无解析