精华内容
下载资源
问答
  • 2020-10-29 14:46:59

    整型:byte(字节型,占1字节)、short(短整型,占2字节)、int(整型,占4字节)、long(长整型,占8字节)

    	一般整型取值范围是分为有符号取值和无符号取值两种,有符号取值就把第一位取为符号位,无符号取值默认为大于等于0的整数。
    
    	例如:int 占4字节,一字节是8位,总共就是32位,它的有符号取值范围就是-2^31^  ~  2^31^-1  无符号取值为0  ~  2^32^-1
    

    浮点型:float(单精度浮点数,占4字节)、double(双精度浮点数,占8字节)

    ​ 注:Java浮点数默认类型是double,float浮点数后缀为F(或f)

    布尔型:boolean(布尔型),只有true 和false两个取值

    字符型:char(字符型,占2个字节)

    ​ 注:因字符类型表示Unicode字符,所以一个字符占2字节

    更多相关内容
  • 关于这个基本的问题,很早以前很清楚了,C标准中并没有具体给出规定那个基本类型应该是多少字节数,而且这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型4个字节;...
  • 常见基本数据类型所占字节

    千次阅读 2021-07-18 23:21:14
    指针大小与系统编译器位数相同,16位编译器(2字节)、32位编译器(4字节)、64位编译器(8字节) 编码与中文: Unicode/GBK: 中文2字节 UTF-8: 中文通常3字节,在拓展B区之后的是4字节 综上,中文字符在编码中...

    指针大小与系统编译器位数相同,16位编译器(2字节)、32位编译器(4字节)、64位编译器(8字节)

    编码与中文:
    Unicode/GBK: 中文2字节
    UTF-8: 中文通常3字节,在拓展B区之后的是4字节
    综上,中文字符在编码中占用的字节数一般是2-4个字节。

    int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):

    • sizeof(short int)<=sizeof(int)

    • sizeof(int)<=sizeof(long int)

    • short int至少应为16位(2字节)

    • long int至少应为32位。

    下面给出不同位数编译器下的基本数据类型所占的字节数:


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

    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个字节

    --------------------------------------------------------------------------------------------------------------------------------

    Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)

    1.整型
    类型              存储需求     bit数    取值范围      备注
    int                 4字节           4*8 
    short             2字节           2*8    -32768~32767
    long              8字节           8*8
    byte              1字节           1*8     -128~127

    2.浮点型
    类型              存储需求     bit数    取值范围      备注
    float              4字节           4*8                  float类型的数值有一个后缀F(例如:3.14F)
    double          8字节           8*8                       没有后缀F的浮点数值(如3.14)默认为double类型

    3.char类型
    类型              存储需求     bit数     取值范围      备注
    char              2字节          2*8

    4.boolean类型
    类型              存储需求    bit数    取值范围      备注
    boolean        1字节          1*8      false、true

    补充:Java有一个能够表示任意精度的算书包,通常称为“大数值”(big number)。虽然被称为大数值,但它并不是一种Java类型,而是一个Java对象。

    如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigIntegerBigDecimal(Android SDK中也包含了java.math包以及这两个类)这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。具体的用法可以参见Java API。

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

    万次阅读 2018-04-11 10:47:39
    C标准中并没有具体给出规定那个基本类型应该是多少字节数,具体与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型4个字节;而tuborC下则是2个字节。所以int,long int,short ...

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

    所以int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):

    • sizeof(short int)<=sizeof(int)

    • sizeof(int)<=sizeof(long int)

    • short int至少应为16位(2字节)

    • long int至少应为32位。

    下面给出不同位数编译器下的基本数据类型所占的字节数:


    16位编译器


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


    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个字节

    --------------------------------------------------------------------------------------------------------------------------------

    Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)

    1.整型
    类型              存储需求     bit数    取值范围      备注
    int                 4字节           4*8 
    short             2字节           2*8    -32768~32767
    long              8字节           8*8
    byte              1字节           1*8     -128~127

    2.浮点型
    类型              存储需求     bit数    取值范围      备注
    float              4字节           4*8                  float类型的数值有一个后缀F(例如:3.14F)
    double          8字节           8*8                       没有后缀F的浮点数值(如3.14)默认为double类型

    3.char类型
    类型              存储需求     bit数     取值范围      备注
    char              2字节          2*8

    4.boolean类型
    类型              存储需求    bit数    取值范围      备注
    boolean        1字节          1*8      false、true


    补充:Java有一个能够表示任意精度的算书包,通常称为“大数值”(big number)。虽然被称为大数值,但它并不是一种Java类型,而是一个Java对象。

    如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigIntegerBigDecimal(Android SDK中也包含了java.math包以及这两个类)这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。具体的用法可以参见Java API。


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

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

    JAVA是采用 Unicode 编码。每一个字节占8位 bit 。你电脑系统应该是 32位系统,这样每个int就是 4个字节 。

    其中,一个字节由8个二进制位组成 。

    1、整型

    类型存储空间bit数取值范围备注
    byte1字节1*8-2^7 ~ 2^7-1 ( 即:-128~127 )-
    short2字节2*8-2^15 - 2^15-1 ( 即:-32768~32767)-
    int4字节4*8-2^31 - 2^31-1 ( 即: )-
    long8字节8*8-2^63 - 2^63-1 ( 即: )-

    2、浮点型

    类型存储空间bit数取值范围备注
    float4字节4*8-2^31 - 2^31-1 ( 即: )float类型的数值有一个后缀F (例如:3.14F)
    double8字节8*8-2^63 - 2^63-1 ( 即: )没有后缀F的浮点数值(如3.14)默认为double类型

    3、char类型

    类型存储空间bit数取值范围备注
    char2字节2*8-2^15 - 2^15-1 ( 即:-32768~32767 )-

    4、boolean类型

    类型存储空间bit数取值范围备注
    boolean1字节1*8false、true-

    5、总结

    • 1字节 的是 byte 、boolean
    • 2字节 的是 short 、char
    • 4字节 的是 int 、float
    • 8字节 的是 long 、double
    展开全文
  • C标准中并没有具体给出规定那个基本类型应该是多少字节数,这个也与机器、OS、编译器有关,比如同样是在32bits的操作系统系,VC++的编译器下int类型4个字节。 16位编译器 char :1个字节 char*(即指针变量)...
  • ava中有八种基本数据类型,分别为:byte、short、int、long、float、double、char、boolean。 这八种基本类型都有对应的包装类,分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。  面试时...
  • 8种基本数据类型为: 4种整形:byte,short,int,long 2种浮点类型: float,double 1种Unicode编码的字符单元的字符类型: char 1种Boolean类型: boolean 8种类型所占字节和位数和取值范围如下: 类型 占用字节 ...
  • byte 1字节short 2字节int 4字节long 8字节char 2字节(C语言中是1字节)可以存储一个汉字float 4字节double 8字节boolean false/true(理论上占用1bit,1...每一个字节占8位。你电脑系统应该是 32位系统,这样每个int就...
  • Java基本数据类型所占字节大小

    千次阅读 2021-11-11 14:50:39
    Java基本数据类型所占字节大小 一、Java基本数据类型  基本数据类型有8种:byte、short、int、long、float、double、boolean、char 分为4类:整数型、浮点型、布尔型、字符型。 整数型:byte、short、int、long ...
  • Java基本数据类型多少字节

    千次阅读 2021-02-12 11:03:45
    目录0、相关文章1、Java基本数据类型多少字节1.1、怎么区分byte和char?2、将Int 或者 byte 数据用二进制或者16进制打印出来2.1、int 类型,打印成二进制数据2.2、int 类型,打印成16进制2.3、byte类型的数据...
  • C语言基本数据类型所占字节数)

    万次阅读 2020-11-07 09:52:50
    一 C语言基本数据类型 short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 在不同的系统上,这些类型占据的字节长度是不同的: **16位编译器: char/unsigned char :1字节 char ...
  • 了解内存模型可以把指针用得炉火纯青,各种对内存基本单元——字节(byte) 随意操作 1 内存 1.1 内存、内存地址、地址空间 1.1.1 内存 计算机的内存是一块用于存储数据的空间,由一系列连续的存储单元组成,每个...
  • c++ 各种数据类型 所占字节

    千次阅读 2020-05-18 19:21:20
    void DataLength() { qDebug() << “type: \t\t” << “size**” << endl; qDebug() <... QString::fromLocal8Bit(“所占字节数:”) <... QString::fromLocal8Bit(“所占字节数:”) <
  • 基本数据类型 整数型:byte shot int long 浮点型:float double 字符型:char 布尔型:boolean 引用数据类型 类(class) 接口(interface) 数组(array) 占字节数 数据类型 字节 默认值 ...
  • 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字节)...
  • 基本数据类型 运算符 节介绍 字节(Byte)是二进制数据的单位。一个字节通常8位(bit)长。既 1Byte = 8 bit ;字节(Byte)简写B; 十六进制所占字节 1个十六进制占4位(bit),1个字节(B)占8位(bit),所以...
  • Java八种基本数据类型所占字节

    千次阅读 2016-02-24 15:10:40
    Java八种基本数据类型所占字节 数据类型 字节数 byte 1字节 short 2字节 char 2字节(C语言中是1字节) float 4字节 int 4字节 long 8字节 double 8字节 根据字节计算范围:
  • byte 1字节short 2字节int 4字节long 8字节char 2字节(C语言中是1字节)可以存储一个汉字float 4字节double 8字节boolean false/true(理论上占用1bit,1...每一个字节占8位。你电脑系统应该是 32位系统,这样每个int就...
  • 各个类型的变量长度由编译器来决定(实际上与操作系统位数和编译器都有关)使用时可用sizeof()得到,当前主流编译器一般是32位或64位。 类型 16位 32位 64位 char 1 1 1 short int 2 2 2 int 2 4 ...
  • C++中的数据类型及其所占字节

    千次阅读 2021-07-05 22:38:44
    1.整型。 包括: ...long double(长精度浮点类型),8字节; 实型用来表示实数,相对于整型。 3.字符型,即char型。 char(字符型),1字节; 用来表示各种字符,与ASCII码表一一对应。 4.bool类型
  • Java基本数据类型所占字节数以及一个字符串怎么判断有多少个字节? 解答第一个问题,Java基本数据类型所占字节数 一个字符串判断有多少个字节组成: String采用一种更灵活的方式进行存储。在String中,一个英文...
  • C 语言 数据类型所占字节

    千次阅读 2020-04-25 13:53:44
    四种基本数据类型 1.int 整型 4 2.float 单精度浮点型 4 3.char 字符型 1 4.double 双精度浮点型 8 ...了解某种类型的量在内存中所占字节数,sizeof运算符就是用于这一目的 程序实例:求各种类...
  •  C跟java的基本数据所占位数的差异,比如32位系统,java long型多少位,c的long型多少位,64位呢?所以在这里把相关涉及的知识整理总结一下,防止遗忘。   C/C++ :  1字节=8位  1k=1024字节=2^10  1m=...
  • 基本数据类型所占字节大小: 32位编译器(指针4字节) char :1个字节 short int :4 字节 int: 4个字节 long: 4个字节 double: 8个字节 long long: 8个字节 64位编译器(指针8字节) char :1个字节 ...
  • java基本数据类型多少字节

    千次阅读 2021-03-13 19:13:03
    Java一共有8种基本数据类型:int4字节,short2字节,long8字节,byte1字节,float4字节,double8字节,char2字节,boolean1字节。Java一共有8种基本数据类型(原始数据类型):类型 存储要求 范围...
  • C# 基本数据类型占用几个字节

    千次阅读 2021-08-03 14:12:34
    基本数据类型字节) 布尔类型:bool(1) 整型:sbyte/ byte(1) short/ushort(2) int/uint(4) long/ulong(8) 浮点型:float(4) double(8) decimal(16) 字符型:char(2) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,605
精华内容 57,842
关键字:

基本数据类型所占字节