电脑浮点是什么意思
问题描述
- 精选答案
-
首先,计算机的小数并不都叫浮点数。
只是现代桌面处理器大都集成有 FPU (浮点处理器),我们在写程序时,用到小数的地方,用 float 类型表示,可以方便快速地对小数进行运算。
计算机中小数的表示法,其实有定点和浮点两种。
定点表示法因其难以避免的局限性 (表示范围和精度是一对矛盾体),已经被当代桌面处理器(如x86)摒弃不用。但我想只要你愿意,依然可以在你台式机的编译器中用定点开心的玩着小数。
但是,并不是所有的处理器都像 X86 这么豪,在某些恶劣、简陋的嵌入式环境中,哪有 FPU 给你用,小数还是不得不用定点的方式,例如某些 DSP。因为定点运算相对浮点较为简单。
科普到底,以 32 bit 机器为例,说下什么是定点数和浮点数。
好吧,还是尽量说的通俗简单点。
定点数
定点的意思是,小数点固定在 32 位中的某个位置,前面的是整数,后面的是小数。
小数点具体固定在哪里,可以自己在程序中指定。
例如上面的例子,小数点在 23 bit 处。
无论你是124.25,是0.5, 还是100, 小数点都在 23 bit 的位置固定不变。
浮点数
浮点数的存储格式,一般按照标准 IEEE 754。
IEEE 754 规定,浮点数的表示方法为:
最高的 1 位是符号位 s,接着的 8 位是指数E,剩下的 23 位为有效数字 M。
例如:
5 DEC = 101 BIN = 1.01 x 2^2
9 DEC = 1001 BIN = 1.001 x 2^3
100 DEC = 01100100 BIN = 1.100100 x 2^6
0.125 DEC = 0.001 BIN = 1 x 2^-3
这一下,小数点的位置就是迷之存在,漂浮不定了。
浮点,想必故此得名吧。
猜你喜欢内容
-
简单网:构建全网教育数据枢纽,让知识检索化繁为...
简单网:构建全网教育数据枢纽,让知识检索化繁为“简”回答数有0条优质答案参考
-
去三亚有什么好玩的地方
去三亚有什么好玩的地方回答数有1条优质答案参考
-
石狮一日游必去景点推荐
石狮一日游必去景点推荐回答数有1条优质答案参考
-
电气工程师的证书考取条件是什么
电气工程师的证书考取条件是什么回答数有1条优质答案参考
-
房地产估价师的具体报考条件有啥
房地产估价师的具体报考条件有啥回答数有1条优质答案参考
-
房产经纪人的工作内容具体包含什么
房产经纪人的工作内容具体包含什么回答数有1条优质答案参考
-
学习小提琴都有哪些难点
学习小提琴都有哪些难点回答数有1条优质答案参考
-
企业行政管理证书的含金量怎么样
企业行政管理证书的含金量怎么样回答数有1条优质答案参考
-
初学者要怎么入门小提琴
初学者要怎么入门小提琴回答数有1条优质答案参考
-
报考珠宝鉴定师要啥条件
报考珠宝鉴定师要啥条件回答数有1条优质答案参考
















