网站的设计技术策划,wordpress 百度地图api接口,交互设计好的网站,东莞哪里有网页设计王道考研ppt总结#xff1a; 二、个人理解 浮点数解决的是定点数的位数局限#xff0c;导致表示范围有限的问题
阶码#xff1a;由阶符和数值部分组成#xff0c;阶符为#xff0c;小数点向左移动#xff0c;否则向右移动#xff1b;数值部分#xff0c;是底数的几次幂…王道考研ppt总结 二、个人理解 浮点数解决的是定点数的位数局限导致表示范围有限的问题
阶码由阶符和数值部分组成阶符为小数点向左移动否则向右移动数值部分是底数的几次幂 尾数有数符有数值部分数符表示整个数据的正负数数值部分表示数据的精度 因此 阶码反映数据的大小小数点的实际位置尾数反映数据的精度 阶码E的位数决定了这个数据所能表示的最大和最小范围 尾数的位数决定了这个数据所能表示的精度的范围尾数越多精度越高反之越低
二进制的浮点数表示 阶码常用补码或者移码表示的定点整数也就是说要将之翻译成为真值才能确定小数点移动的多少 尾数原码或者补码表示的定点小数 尾数的规格化 原因是浮点表示定点小数时尾数的最高位如果是0那么这个0毫无意义对这个数据的精度没有意义 所以为了增加数据的精度可以把尾数向左移动让更小的位权的数据得以存储这样会保留更高的数据精度 但是与此同时尾数向左移动了需要让阶码减小对应的大小用以抵消 这种尾数向左移动的方式让精度更加准确的方式叫做左规
右规 当两个浮点定点小数进行加法时有可能会出现溢出 溢出时双符号位会出现不同更高位的符号位是正确的符号位 所以为了挽回溢出将溢出的结果向右移动一位补更高位的符号位 对应的阶码1
总之规格化要做的是确保数据的精度更高 如果是尾数的最高位无效那么左移 如果是尾数的溢出那么右移。
当用原码表示尾数时 正数表示的最大值为0.11...11最小值为0.10...0 负数表示的最大值为1.10...00最小值为1.11...1
原码表示尾数尾数最高有效位必须是1 补码表示尾数尾数最高位必须和尾数符号位相反