精华内容
下载资源
问答
  • 理论上来讲 我觉得数据类型字节数应该是由CPU决定的,但是实际上主要由编译器决定(多少位由编译器在编译期间说了算)。 常用数据类型对应字节数  可用如sizeof(char),sizeof(char*)等得出  32位编译器:  ...

    理论上来讲 我觉得数据类型的字节数应该是由CPU决定的,但是实际上主要由编译器决定(占多少位由编译器在编译期间说了算)。

    常用数据类型对应字节数
      可用如sizeof(char),sizeof(char*)等得出

     32位编译器:

          char :1个字节
          char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
          short int : 2个字节
          int:  4个字节
          unsigned int : 4个字节
          float:  4个字节
          double:   8个字节
          long:   4个字节
          long long:  8个字节
          unsigned long:  4个字节

      64位编译器:

          char :1个字节
          char*(即指针变量): 8个字节
          short int : 2个字节
          int:  4个字节
          unsigned int : 4个字节
          float:  4个字节
          double:   8个字节
          long:   8个字节
          long long:  8个字节
          unsigned long:  8个字节

    转载链接:https://www.cnblogs.com/reality-soul/p/6141074.html

    展开全文
  • 基本数据类型所占字节数

    千次阅读 2017-05-05 23:16:25
    在C/C++中基本数据类型因开发环境的不同而不同。但是,C标准中并没有具体...下面给出不同位数编译器下的基本数据类型所占字节数: 在Java中,所有的数值类型占据的字节数量与平台无关! 并且在Java中没有任何无

    在C/C++中基本数据类型因开发环境的不同而不同。

    但是!!!C标准中并没有具体给出规定哪个基本类型应该占多少字节,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统下,VC++的编译器下int类型为占4个字节,而tuborC下则是2个字节。

    下面给出不同位数编译器下的基本数据类型所占的字节数:
    这里写图片描述

    在Java中,所有的数值类型所占据的字节数量与平台无关!
    并且在Java中没有任何无符号(unsigned)形式的int、long、short或byte类型。

    Java查看占用字节:

    public class Test {
        public static void main(String[] args) {
            System.out.println("char:" + Character.BYTES);  
            System.out.println("byte:" + Byte.BYTES);  
            System.out.println("short:" + Short.BYTES);  
            System.out.println("int:" + Integer.BYTES);  
            System.out.println("long:" + Long.BYTES);  
            System.out.println("float:" + Float.BYTES);  
            System.out.println("double:" + Double.BYTES); 
        }
    }

    输出:

    char:2
    byte:1
    short:2
    int:4
    long:8
    float:4
    double:8
    展开全文
  • 各数据类型所占字节

    千次阅读 2018-07-19 10:07:43
    不同的数据类型所占字节数不同。在32位处理器和64位处理器下数据类型所占字节数是一样的,不同的是指针类型。 一、32位处理器: char:1个字节 char*p:4个字节 int:4个字节 unsigned int:4个字节 double:8...

    不同的数据类型所占字节数不同。在32位处理器和64位处理器下数据类型所占字节数是一样的,不同的是指针类型。

    一、32位处理器:

    char:1个字节

    char*p:4个字节

    int:4个字节

    unsigned int:4个字节

    double:8个字节

    short:2个字节

    long:4个字节

    long long:8个字节

    unsigned long:4个字节

    二、64位处理器

    char:1个字节

    char*p:8个字节

    int:4个字节

    unsigned int:4个字节

    double:8个字节

    long:4个字节

    long long:8个字节

     

    展开全文
  • C语言数据类型所占字节数

    千次阅读 2016-06-21 16:09:24
    C语言数据类型所占字节数: (1)16位编译器: char :1个字节 unsigned char :1个字节 char*(即指针变量):2个字节 short : 2个字节 unsigned short : 2个字节 int: 2个字节 unsigned int : 2个字节 long: 4个...

    C语言数据类型所占字节数:


    (1)16位编译器:

    char :1个字节
    unsigned char :1个字节
    char*(即指针变量):2个字节
    short : 2个字节
    unsigned short : 2个字节
    int:  2个字节
    unsigned int : 2个字节
    long:   4个字节
    unsigned long:  4个字节
    long long:  8个字节
    float:  4个字节
    double:   8个字节


    (2)32位编译器:

    char :1个字节
    unsigned char :1个字节
    char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
    short : 2个字节
    unsigned short : 2个字节
    int:  4个字节
    unsigned int : 4个字节
    long:   4个字节
    unsigned long:  4个字节
    long long:  8个字节
    float:  4个字节
    double:   8个字节


    (3)64位编译器:

    char :1个字节
    unsigned char :1个字节
    char*(即指针变量): 8个字节
    short : 2个字节
    unsigned short : 2个字节
    int:  4个字节
    unsigned int : 4个字节
    long:   8个字节
    unsigned long:  8个字节
    long long:  8个字节
    float:  4个字节
    double:   8个字节

    展开全文
  • #include<stdio.h> void main() { printf("sizeof(1.0L)=%d\n",sizeof(1.0L));//8 long double printf("sizeof(1.0f)=%d\n",sizeof(1.0f));...,si
  • java基本数据类型所占字节数

    千次阅读 2019-02-11 17:30:41
    1、整型 类型 存储需求 bit 取值范围 备注 ...1字节 ...2字节 ...4字节 ...8字节 ...每一个字节占8位。你电脑系统应该是 32位系统,这样每个int就是 4个字节 。 其中,一个字节由8个二进制位...
  • C、C++数据类型所占字节数

    万次阅读 2014-07-23 17:40:01
    C标准中并没有具体给出规定那个基本类型应该是多少字节数,具体与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型4个字节;而tuborC下则是2个字节。 所以int,long int,...
  • java 数据类型所占字节数,int char

    千次阅读 2016-06-11 09:36:13
    数据类型所占字节数,代码如下: package SimpleGrammar; /** * * @author jaloli * byte和int,char类型区别如下: 1.byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。 2.char 是字符...
  • Java基本数据类型所占字节数以及一个字符串怎么判断有多少个字节? 解答第一个问题,Java基本数据类型所占字节数 一个字符串判断有多少个字节组成: String采用一种更灵活的方式进行存储。在String中,一个英文...
  • c语言中不同数据类型所占字节数和编译器有关 一,整型 Turbo C:  [signed] int 2Byte//有符号,-32768~32767  unsigned int 2Byte //无符号,只能表示整数0~65535  [signed] short [int] 2Byte  ...
  • C语言的数据类型以及各数据类型字节数
  • java中基本数据类型所占字节数

    千次阅读 2019-04-02 08:49:37
    bit 位 00000000 8bit = 1 byte (8位=1字节) byte 1字节 shot 2字节 int 4字节 long 8字节 float 4字节 double 8字节 char java中2字节 (C语言中1字节)...
  • java基本类型数据所占字节数

    千次阅读 2017-06-09 10:39:30
    java常用的基本数据类型所占字节数
  • c++中各类型数据所占字节数

    千次阅读 2018-09-05 10:35:02
    转自: ...  和机器字长及编译器有关系: 所以,int,long int,short int的宽度...虚函数因为存在一个虚函数表,需要4个字节数据成员对象如果为指针则为4字节,注意有字节对齐,如果为13字节,则进位到16字节空间。
  • c语言各类型所占字节数

    万次阅读 2018-07-25 12:18:36
    联合体中占用内存空间最大的字段加上填充字节(对齐字节字节数)。 (2)枚举类型,指一个被命名的整型常数的集合。即枚举类型,本质上是一组常数的集合体,只是这些常数有各自的命名。枚举类型,是一种用户...
  • here
  • C/C++基本数据类型所占字节数

    万次阅读 多人点赞 2012-10-16 14:06:08
    关于这个基本的问题,很早以前就很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型4个字节;...
  • 基本数据类型所占字节大小: 32位编译器(指针4字节) char :1个字节 short int :4 字节 int: 4个字节 long: 4个字节 double: 8个字节 long long: 8个字节 64位编译器(指针8字节) char :1个字节 ...
  • SQL 各种数据类型所占字节数

    千次阅读 2012-12-19 20:57:04
    tinyint:1 bytes smallint: 2 bytes int:4 bytes smallint:2 bytes bigint:8 bytes datetime:8 bytes money: 8 bytes uniqueidentifier:16 bytes
  • 常用数据类型占内存字节数

    千次阅读 2016-04-21 12:40:42
    常用基本数据类型占内存的字节数
  • C语言基本数据类型所占字节数

    千次阅读 2020-11-07 09:52:50
    一 C语言基本数据类型 short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 在不同的系统上,这些类型占据的字节长度是不同的: **16位编译器: char/unsigned char :1字节 char ...
  • C/C++中各类型数据所占字节数

    万次阅读 2017-04-04 23:56:40
    总结:不同位数的编译器指针变量的字节数不同,指针变量即地址,亦即寻址空间,等于2^编译器位数。 以我的64位电脑为例,编译器VS2013默认是32位编译器,但通过设置也可以生成64位的程序。 #include using ...
  • 在32位系统当中是4个字节、64位则是8个字节。所谓的32位、64位,这个指的是寄存器的位宽。 32位平台下结果:  64位平台下结果:  一、下面几点是值得大家注意的: 1、关于 int 的取值范围,缺省的int数值范
  • C语言各个数据类型所占字节数

    千次阅读 2019-07-13 18:53:14
      字节数与不同的系统有关,下述仅为一般情况,具体字节数可在相应的系统下使用“sizeof(type)”查看 1、整型 类型 字节数 char 、unsigned char、signed char 1 short、unsigned short 2 int、...
  • 常用类型所占字节数

    万次阅读 2019-11-03 11:20:56
    32位下,int、long、long long、__int64所占字节数和取值范围 字节 char:1字节(8位) int:4字节 (32位,取值范围 -2^31 ~2^31-1) unsigned int : 4字节(32位,取值范围 0~2^32-1) long: 4字节(32位,取值范围-2...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 202,479
精华内容 80,991
关键字:

各数据类型所占字节数