zoukankan      html  css  js  c++  java
  • float 是4个字节 long是8个字节,为什么float>long 原因?

    /**
    *
    *
    *   float 是4个字节 long是8个字节,为什么float>long 原因?
    *
    *   long 8个字节 空间存储在64位
    *
    *   float 4个字节 原始分配32位,在此ieee754 规定分配:
    *
    *   32 bit中:有1个符号位,23个尾数位(小数),8个指数位
    *
    *   有1个符号位:
    *    1表负数,0表示正数;
    *   其中负指数决定了浮点数所能表达的绝对值最小的非零数;
    *   而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。
    *
    *   23个尾数位:表示小数部分
    *
    *   8个指数位中,ieee754 又规定:
    *
    *   8位由00000000 ~ 11111111构成, 0 ~ 255;

    *   0代表0,255代表无穷大,除掉0 和 255 剩下的是 1 ~ 254 ;

    *   1 ~ 254 减去 127 = -126 ~ 127, 127表示最大取值位;
    *
    *   最终总结:float的范围为-3.40E+38 ~ +3.40E+38;而long的取值范围在-2^64 ~ 2^63
    *
    *
    */

  • 相关阅读:
    批量ping工具fping
    图形文件元数据管理工具exiv2
    JPG图片EXIF信息提取工具exif
    网络图片嗅探工具driftnet
    复杂密码生成工具apg
    前端面试题目准备
    JS中同步与异步的理解
    angular初体验
    媒体查询的两种方式
    CSS3多列布局
  • 原文地址:https://www.cnblogs.com/M87-A/p/14103039.html
Copyright © 2011-2022 走看看