有关python 的一些概念问题

有关python 的一些概念问题
Python 中,什么叫做定点表示?
浮点表示中的尾数和阶码是什么?
比如:246.135中尾数和阶码各是多少?
246135 * 10 ^ (-13)中尾数和阶码各是多少?
0.0246135 * 10 ^ (4)中尾数和阶码各是多少?
gth781117 1年前 已收到1个回答 举报

AA1744620 幼苗

共回答了22个问题采纳率:90.9% 举报

你好
在246.135中:
尾数是135
阶码是0
在246135 * 10 ^ (-13)中:
尾数是0
阶码是-13
在0.0246135 * 10 ^ (4)中:
尾数是0246135
阶码是4
1、定点数:
定点数指小数点在数中的位置是固定不变的,通常有定点整数和定点小数.在对小数点位置作出选择之后,运算中的所有数均应统一为定点整数或定点小数,在运算中不再考虑小数问题.
(1)定义:数据中小数点位置固定不变的数
(2)种类:定点整数
(3)小数点在符号位与有效位之间.
注:定点数受字长的限制,超出范围会有溢出.
2、浮点数:
浮点数中小数点的位置是不固定的,用阶码和尾数来表示.通常尾数为纯小数,阶码为整数,尾数和阶码均为带符号数.尾数的符号表示数的正负;阶码的符号则表明小数点的实际位置.
(1)形式:N=M×2E
(2)M:尾数
(3)E:阶码
(4)在计算机中M和E表示形式为
阶码 尾数符号 尾数
将其与数学中的科学记数法进行比较.
注:其浮点数的精度由尾数决定,数的表示范围由阶码决定.
3、定点数与浮点数区别
定点表示法运算直观,但数的表示范围较小,不同的数运算时要考虑比例因子的选取,以防止溢出.浮点表示法运算时可以不考虑溢出,但浮点运算,编程较难.要掌握定、浮点数的转换方法及浮点数规格化方法.
希望这些可以帮到你

1年前 追问

6

gth781117 举报

定点数的运算能给个例子么?不太理解。溢出是什么? 关于浮点数:type(0.32) 输出float 这个是浮点数么?定点数也是个数据类型么?

举报 AA1744620

你好 定点数的溢出指的是超出了定义的范围 比如: >>> a=2147483647 >>> a+1 2147483648L 这是在python中的例子 type(0.32)输出float指的是这个数的类型 因为类型只有整型和float/double,所以输出的是float 希望可以帮到你
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.029 s. - webmaster@yulucn.com