浮点数怎么表示?

浮点数怎么表示?,第1张

浮点数的二进制表示:

例如:-12.5 转为单精度二进制表示

12.5:

整数部分12,二进制为1100小数部分0.5, 二进制是.1,先把他们连起来,从第一个1数起取24位(后面补0): 

1100 .1 000 00000000 00000000 

这部分是有效数字。(把小数点前后两部分连起来再取掉头前的1,就是尾数) 

把小数点移到第一个1的后面,需要左移3位(1.1001 000 00000000 0000 0000 *2^3 ), 加上偏移量127:127+3=130,二进制是10000010 ,这是阶码。 

-12.5是负数,所以符号位是1。把符号位,阶码和尾数连起来。注意,尾数的第一位总是1,所以规定不存这一位的1,只取后23位: 

1 10000010 10010000000000000000000

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。

二进制数(binaries)是逢2进位的进位制,0、1是基本算符;计算机运算基础采用二进制。电脑的基础是二进制。电子计算机出现以后,使用电子管来表示十种状态过于复杂,所以所有的电子计算机中只有两种基本的状态,开和关。也就是说,电子管的两种状态决定了以电子管为基础的电子计算机采用二进制来表示数字和数据。

浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。

浮点数是表示小数的一种方法.所谓浮点就是小数点的位置不固定,与此相反有定点数,即小数点的位置固定.整数可以看做是一种特殊的定点数,即小数点在末尾.8086/8088中没有浮点数处理指令,不过从486起,CPU内置了浮点数处理器,可以执行浮点运算.一般的浮点数有点象科学计数法,包括符号位、指数部分和尾数部分.

浮点数是指小数点位置可以浮动的数据,通常以下式表示:

E次方

N = M·R

其中N为浮点数,M为尾数,E(为阶码也就是多少次方的意思),R为阶的基数,R一般为2进制(01),8...(01234567),16...(0123456789abcdef)

简单说浮点数是指能够精确到小数点以后的数值类型


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5826325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-02-03
下一篇 2023-02-03

发表评论

登录后才能评论

评论列表(0条)

保存