• 各种语言数据类型大小


    C语言

    short,long 用于限定整数类型,如:short int n;long int m;在此类变量声明中,int可以省略:short n ;long m;引入这两个限定符的目的是为了提供不同长度的整数。在不同的软硬件环境下,int,short,long的长度可能不一样,但可以确定的是16(位)<=short<=int<=long, long>=32(位)

    1. signed,unsigned用于限定char或int。分别表示有符号char/int和无符号char/int。
    2. long还可以用于限定double(C99标准),其大小也和实现有关
    3. C99标准中引进了long long int

    变量的长度(VC6环境下)

    • char      8 (bit)
    • short     16
    • int         32  通常同具体的机器长度相同
    • long      32
    • float      32
    • double   64

    变量的范围(VC6环境下)

      • signed char       -128~127
      • unsigned char    0~255
      • signed short      -32768~32767
      • unsigned short    0~0xffff
      • signed int          (-2147483647 - 1)~2147483647
      • unsigned int       0~0xffffffff
      • signed long        (-2147483647L - 1)~2147483647
      • unsigned long     0~0xffffffffUL
      • float                 1.175494351e-38F   /* min positive value */                           3.402823466e+38F  /* max value */ 
      • double              3.3621031431120935063e-4932L   /* min positive value */                         1.189731495357231765e+4932L    /* max value */

          ****

                结构体默认对其参数为默认为8,不到8或者不是4的整数倍时,补空字节。8的整数倍性能会高很多

    ======================================================================

    • C++数据类型长度问题: 
      一、字节和字长 
      字节,八位就是一个字节,是固定概念。字长是指计算机一次能处理的二进制数据的长度,是一个非固定的概念。例如,8位计算机的字长为8,即一个字节, 32位计算机的字长位32,即4个字节,同理,64位计算机的字长为64,即8字节。 
      二、C++中的数据类型 
      1、字符型数据char,该类型始终是一个字节长,即8位。 
      2、整形int、短整型short和长整形long。通常int为一个字长,short为半个字长,long为一个或2个字长(在32位机器中为一个字长)。 
      3、浮点型float、双精度double、和长双精度long double,分别表示单精度浮点数 双精度浮点数和扩展精度的浮点数值。典型情况下,float 为一个字,double是两个字,long double为三个或四个字。

    ======================================================================

     JAVA语言

    基本型别 大小 最小值 最大值
    boolean ----- ----- ------
    char 16-bit Unicode 0 Unicode 2^16-1
    byte 8-bit -128 +127
    short 16-bit -2^15 +2^15-1
    int 32-bit -2^31 +2^31-1
    long 64-bit -2^63 +2^63-1
    float 32-bit IEEE754 IEEE754
    double 64-bit IEEE754 IEEE754
           
  • 相关阅读:
    特征抽取--标签与索引的转化: StringIndexer
    特征抽取---CountVectorizer
    特征抽取----Word2Vec
    实现从windos到linux的文件传输----ftp服务器
    计算人口平均年龄
    统计人口性别和身高
    特征抽取 — TF-IDF
    构建机器学习工作流
    applicationContext配置文件模板
    kafka知识体系-消息传递语义
  • 原文地址:https://www.cnblogs.com/liwendeboke/p/5999858.html
Copyright © 2020-2023  润新知