精华内容
下载资源
问答
  • 数据类型大小
    万次阅读
    2018-03-28 14:56:04

    Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

     

    基本类型大小取值范围装箱基本类型
    int4个字节-2^31 ~ 2^31-1Integer
    char2个字节 Character
    byte1个字节-2^7 ~ 2^7-1Byte
    short2个字节-2^15 ~ 2^15-1Short
    long8个字节-2^63 ~ 2^63-1Long
    float4个字节 Float
    double8个字节 Double
    boolean1或者4个字节true ~ falseBoolean

     

    1byte = 1字节 = 8 bit(位)

     

    更多相关内容
  • JAVA 8种基本数据类型大小

    千次阅读 2020-10-18 19:29:22
    在Java中,基础数据类型大小在所有机器上都是一样的 public class DataTypeByte { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(“byte所占位数” + Byte...

    在Java中,基础数据类型的大小在所有机器上都是一样的

    public class DataTypeByte {
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println(“byte所占位数” + Byte.SIZE);
    System.out.println(“byte所占字节数” + Byte.SIZE/8);
    System.out.println(“int所占位数” + Integer.SIZE);
    System.out.println(“int所占字节数” + Integer.SIZE/8);
    System.out.println(“short所占位数” + Short.SIZE);
    System.out.println(“short所占字节数” + Short.SIZE/8);
    System.out.println(“float所占位数” + Float.SIZE);
    System.out.println(“float所占字节数” + Float.SIZE/8);
    System.out.println(“double所占位数” + Double.SIZE);
    System.out.println(“double所占字节数” + Double.SIZE/8);
    System.out.println(“char所占位数” + Character.SIZE);
    System.out.println(“char所占字节数” + Character.SIZE/8);
    System.out.println(“long所占位数” + Long.SIZE);
    System.out.println(“long所占字节数” + Long.SIZE/8);
    }

    }

    运行结果如图所示

     

    展开全文
  • C语言各数据类型大小和取值范围

    万次阅读 多人点赞 2018-08-23 23:15:56
    因为CPU的差异,各系统中的数据类型的字节数(bytes)不同,位数(bit)也不同。那么怎样才能知道自己系统的数据类型的字节数,位数呢? 授之以鱼不如授之以渔,大家可以自己从电脑里获取这些信息。 首先我们知道1...

    因为CPU的差异,各系统中的数据类型所占的字节数(bytes)不同,二进制位数(bit)也不同。那么怎样才能知道自己系统的数据类型的字节数,位数呢?

    授之以鱼不如授之以渔,大家可以自己从电脑里获取这些信息。

    首先我们知道1个字节等于8个位,可以用sizeof()关键字设计以下程序解决:

    /*获取当前操作系统的字节数(bytes)和位数(bit)*/
    #include<stdio.h>
    int main(void)
    {
    	printf("int:bytes %d;bit %d", sizeof(int), sizeof(int) * 8);
    	return 0;
    }
    
    

    这里写图片描述
    由此可得知楼主系统的整数(int)所占字节数是4,位数为32

    而取值范围则可以用极限值符号(极限值符号定义在 limits.h 头文件中,以下会详细介绍)来获得
    下面以char类型为例:

    /*获取char数据类型的取值范围*/
    #include<stdio.h>
    #include<limits.h>
    int main(void)
    {
    	printf("char:MIN %d;MAX %d", CHAR_MIN, CHAR_MAX);
    
    	return 0;
    }
    
    

    这里写图片描述

    有符号整数类型

    类型名称字节数取值范围
    signed char1-2^7(-128) ~ 2^7-1(127)
    short int 或 short2-2^15(-32 768) ~ 2^15-1(32 767)
    int4-2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)
    long int 或 long4-2^31(-2 147 483 648) ~ 2^31-1(2 147 483 647)
    long long int 或 long long8-2^63(-9.2233720368548e+18) ~ 2^63-1(9.2233720368548e+18)

    无符号整数类型

    类型名称字节数取值范围
    unsigned char10 ~ 2^8-1(255)
    unsigned short int 或 unsigned short20 ~ 2^16-1(65 535)
    unsigned int40 ~ 2^32-1(4 294 967 295)
    unsigned long int 或 unsigned long40 ~ 2^32-1(4 294 967 295)
    unsigned long long int 或 unsigned long long80 ~ 2^64-1(1.844674407371e+19)

    浮点类型

    类型名称字节数取值范围
    float4-/+3.4e38(精确到6位小数)
    double8-/+1.7e308(精确到15位小数)
    long double12-/+1.19e4932(精确到18位小数)

    极限值符号

    表示有符号整数类型的极限值符号

    类型名称下限上限
    charCHAR_MINCHAR_MAX
    shortSHRT_MINSHRT_MAX
    intINT_MININT_MAX
    longLONG_MINLONG_MAX
    long longLLONG_MINLLONG_MAX

    表示无符号整数类型的极限值符号

    类型名称下限上限
    unsigned char0UCHAR_MAX
    unsigned short0USHRT_MAX
    unsigned int0UINT_MAX
    unsigned long0ULONG_MAX
    unsigned long long0ULLONG_MAX

    表示浮点类型的极限值符号

    类型名称下限上限
    floatFLT_MINFLT_MAX
    doubleDBL_MINDBL_MAX
    long doubleLDBL_MINLDBL_MAX

    好了,今天就分享到这里,如果以后遇见新的用法楼主还会更新的,欢迎各位小伙伴来搬砖哦!
    转载时请注明出处!转载时请注明出处!转载时请注明出处!……

    展开全文
  • C#各种数据类型大小比对及所占字节

    千次阅读 2018-07-02 15:14:35
    Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n", typeof(byte).Name, sizeof(byte), byte.MinValue, byte.MaxValue); Console.WriteLine("{0...
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(byte).Name, sizeof(byte), byte.MinValue, byte.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(sbyte).Name, sizeof(sbyte), sbyte.MinValue, sbyte.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(short).Name, sizeof(short), short.MinValue, short.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(ushort).Name, sizeof(ushort), ushort.MinValue, ushort.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(int).Name, sizeof(int), int.MinValue, int.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(uint).Name, sizeof(uint), uint.MinValue, uint.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                   "long-"+typeof(long).Name, sizeof(long), long.MinValue, long.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                   "ulong-"+typeof(ulong).Name, sizeof(ulong), ulong.MinValue, ulong.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(float).Name, sizeof(float), float.MinValue, float.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(double).Name, sizeof(double), double.MinValue, double.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(decimal).Name, sizeof(decimal), decimal.MinValue, decimal.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t\n",
                                    typeof(bool).Name, sizeof(bool));
                Console.WriteLine("{0}:\t 所占字节数: {1}\t 最小值:{2}\t 最大值:{3}\n",
                                    typeof(char).Name, sizeof(char), char.MinValue, char.MaxValue);
                Console.WriteLine("{0}:\t 所占字节数: {1}\t ",

                                    typeof(IntPtr).Name, IntPtr.Size);


    展开全文
  • java的几种基本数据类型及其大小

    千次阅读 2022-04-06 20:19:17
    Java中的四类八种基本数据类型 第一类:整数类型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 按照字节排序(1个字节等于4bit,1bit...
  • java基础——基本数据类型大小

    千次阅读 2018-03-03 09:32:09
    Java语言提供了八种基本类型。六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型))...byte:byte数据类型是8位、有符号的,以二进制补码表示的整数;(256个数字),占1字节最小值是-128(-...
  • Java基本数据类型及所占字节大小

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

    千次阅读 2020-10-20 21:27:30
    这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段...
  • Java的八种基本数据类型及其大小

    千次阅读 2020-07-16 12:46:45
    Java的八种基本数据类型数据类型 名称 大小(B) 注:1B = 8b 包装器 byte 字节型 1 Byte short 字符型 2 Short int 短整型 4 Integer long 整形 8 Long ...
  • C/C++中基本数据类型所占内存大小

    万次阅读 多人点赞 2017-09-11 17:49:29
    C中不同数据类型所占的字节大小,在不同的操作系统和编译器下,是不同的,一般主要说gcc下,32位或64位系统的,红色部分是32 和64位系统不同的,做了个表如下: char 1 1 -128~127 unsigned char(当byte使用) 1 1 0...
  • Java基本数据类型大小

    千次阅读 2019-05-20 19:43:40
    boolean 1位 byte 8位 short 16位 char 16位 int 32位 float 32位 long 64位 double 64位 ...
  • tips:Java基本数据类型大小比较

    千次阅读 2017-01-14 17:12:06
    Java基本数据类型大小比较
  • 在JAVA中一共有八种基本数据类型。 他们分别是byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-...
  • C语言中各种数据类型大小

    千次阅读 2016-01-19 01:20:24
     (1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit  (2)short和long类型的长度不相同  (3)int类型通常同具体机器的物理字长相同  (4)short通常是16bits, int通常是16bits ...
  • 不同数据类型数据的比较大小

    千次阅读 2017-09-27 12:46:06
    以前一直以为C语言中不允许不同数据类型数据的比较大小,今天尝试了一下发现是可以的。在比较的时候,编译器会先将比较符号两端的数据转化为同一类型,而转化的方式是向数据范围大的转化,比如char和int比较时,char...
  • 易语言 取自定义数据类型大小

    千次阅读 2016-09-10 01:37:45
    点击阅读原文先说一下易语言的变量储存机制易语言有基本数据类型和复合数据类型两种基本数据类型包括:1. 各种整数 2.各种浮点 3....直接调用即可剩下就是自定义数据类型 比如类或者结构特别是类 ...
  • Mysql设置Blob数据类型存储大小

    千次阅读 2018-07-18 16:51:02
    BLOB (binary large object),二...在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。 BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:...
  • 指针类型所占字节和地址总线宽度有关系,8位机器的话就是1个字节 stm32单片机(32位): char 1 short 2 int 4 long 4 float 4 double 8 指针类型所占字节和地址总线宽度有关系,32位机器的话就是4个字节 .....
  • 在vs 2017环境中使用sizeof了解各个数据类型大小 整形类型 short、int、long、long long #include <iostream> using namespace std; int main() { cout << "short 类型所占内存空间为: " << ...
  • MySQL数据类型(decimal的存储大小

    万次阅读 2017-12-15 16:54:42
    本来还以为MySQL的数据类型挺简单的,没想到竟然有很多坑,容我仔细道来MySQL数据类型整数类型(注意是字节) 浮点型(重点关注decimal) 字符型(注意这是4.x版本的定义,5.x以后已经将其中的字节转换成字符了) ...
  • 基本数据类型 整数型:byte shot int long 浮点型:float double 字符型:char 布尔型:boolean 引用数据类型 类(class) 接口(interface) 数组(array) 占字节数 数据类型 字节 默认值 ...
  • Java中八大基本数据类型详解

    万次阅读 多人点赞 2020-12-04 11:06:42
    自从Java发布以来,基本数据类型就是Java语言的一部分,分别是 byte, short, int, long, char, float, double, boolean .当然围绕着这些基本数据类型衍生出来了很多面试题,但是说实话,工作中基本用不到
  • 今天在CSDN论坛看到很多讨论int类型大小由什么决定,争论的由机器字长决定还是编译器决定,int类型比较特殊,具体的字节数应该是同机器字长和编译器都有关。 C、C++标准中只规定了某种类型的最小字节数(防止溢出)...
  • matlab中数据类型及占用内存大小

    万次阅读 2016-07-22 09:35:06
    Matlab中有15种基本数据类型,主要是整型、浮点、逻辑、字符、日期和时间、结构数组、单元格数组以及函数句柄等。 转自:http://apps.hi.baidu.com/share/detail/28281655  1、整型:(int8;uint8;int16;uint...
  • Java的数据类型分为基本数据类型和引用数据类型 基本数据类型(四类八种) 名称 范围 字节大小 byte -2^7~2^7-1 1字节 short -2^15~2^15-1 2字节 int -2^31~2^31-1 4字节 long ...
  • C++中各种数据类型大小

    千次阅读 2013-08-07 22:14:00
    数据存储是以“字节”(Byte)为单位,数据传输是以... 今天在自己win32机器上对c++的数据类型大小进行了一次测试,测试工具为VS2012。下面即为对应数据类型大小 sizeof(char) = 1 sizeof(short) = 2 sizeof(floa
  • 如果需要在MySQL中存储二进制数据,那么肯定会用到 BLOB 类型的字段。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小的不同。 MySQL的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,763,673
精华内容 705,469
关键字:

数据类型大小

友情链接: 3.rar