zoukankan      html  css  js  c++  java
  • 基本数据类型

    1、整型数据

    分为基本整形(int),短整型(short),长整型(long)。

    标准规定,int 的表示范围不能小于 short 的表示范围,long 的表示范围不能小于 int 的表示范围。

    vc++6.0及gcc中均为16,32,32bit。

    带符号signed类型数据首位作为符号位,用unsigned指明的无符号类型数据可存放的正数范围扩大一倍。

    ps:负数在内存中存放取出的机制还需研究。

    2、实型数据

    分为单精度(float)、双精度(double)、长双精度(long double)。

    一般规定32,64,128bit

    存放形式:

      ````````   符号位     阶码        尾数      长度  
    float 1 8 23 32
    double 1 11 52 64

    速查表:

    char -128 ~ +127 (1 Byte)
    short -32767 ~ + 32768 (2 Bytes)
    unsigned short 0 ~ 65536 (2 Bytes)
    int -2147483648 ~ +2147483647 (4 Bytes)
    unsigned int 0 ~ 4294967295 (4 Bytes)
    long == int
    long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)
    double 1.7 * 10^308 (8 Bytes)

    unsigned int 0~4294967295 
    long long的最大值:9223372036854775807
    long long的最小值:-9223372036854775808
    unsigned long long的最大值:1844674407370955161

    __int64的最大值:9223372036854775807
    __int64的最小值:-9223372036854775808
    unsigned __int64的最大值:18446744073709551615

    速查表引自 http://blog.csdn.net/mafuli007/article/details/7325510

  • 相关阅读:
    ios app ipv6 审核总结
    组织、结构与部分、整体
    组织
    Makefile 使用总结
    Make 命令教程
    Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
    如何从一个服务器拷文件到另一个服务器
    vi的常用命令
    linux下yum命令出现Loaded plugins: fastestmirror
    YUM常用命令介绍
  • 原文地址:https://www.cnblogs.com/butta/p/6291038.html
Copyright © 2011-2022 走看看