精华内容
下载资源
问答
  • 数据类型的取值范围

    2018-08-15 21:07:02
    数据类型的取值范围 数据类型 取值范围 char -128 ~ 127 (1 Byte,大约3位) short -32768 ~ 32767 (2 Bytes,大约五位) unsigned short 0 ~ 65536 (2 Bytes,大约五位) int -2147483648 ~ ...

    数据类型的取值范围

    数据类型 取值范围
    char -128 ~ 127 (1 Byte,大约3位)
    short -32768 ~ 32767 (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,大约十九位)
    unsigned long long 0 ~ 18446744073709551615(大约二十位)
    __int64 == long long
    unsigned __int64 == unsigned long long
    double 1.7 * 10^308 (8 Bytes)

     

    转自 https://blog.csdn.net/f_zyj/article/details/52040832

    展开全文
  • 各种数据类型的取值范围速查表、详细教程与注意事项。
  • MySQL中各数据类型的取值范围 TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMINT -8388608 - 8388607 MEDIUMINT UNSIGNED 0 - 16777215 INT 或 INTEGE.....

    MySQL中各数据类型的取值范围 TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMINT -8388608 - 8388607 MEDIUMINT UNSIGNED 0 - 16777215 INT 或 INTEGER -2147483648 - 2147483647 INT UNSIGNED 或 INTEGER UNSIGNED 0 - 4294967295 BIGINT -9223372036854775808 - 9223372036854775807 BIGINT UNSIGNED 0 - 18446744073709551615 FLOAT -3.402823466E+38 - -1.175494351E-38,0,1.175494351E-38 - 3.402823466E+38 DOUBLE 或 DOUBLE PRECISION 或 REAL -1.7976931348623157E+308 - -2.2250738585072014E-308,0,2.2250738585072014E-308 - 1.7976931348623157E+308 DECIMAL[(M,[D])] 或 NUMERIC(M,D) 由M(整个数字的长度,包括小数点,小数点左边的位数,小数点右边的位数,但不包括负号)和D(小数点右边的位数)来决定,M缺省为10,D缺省为0 DATE 1000-01-01 - 9999-12-31 DATETIME 1000-01-01 00:00:00 - 9999-12-31 23:59:59 TIMESTAMP 1970-01-01 00:00:00 - 2037年的某天(具体是哪天我也不知道,呵呵) TIME -838:59:59' to 838:59:59 YEAR[(2|4)] 缺省为4位格式,4位格式取值范围为1901 - 2155,0000,2位格式取值范围为70-69(1970-2069) CHAR(M) [BINARY] 或 NCHAR(M) [BINARY] M的范围为1 - 255,如果没有BINARY项,则不分大小写,NCHAR表示使用缺省的字符集.在数据库中以空格补足,但在取出来时末尾的空格将自动去掉. [NATIONAL] VARCHAR(M) [BINARY] M的范围为1 - 255.在数据库中末尾的空格将自动去掉. TINYBLOB 或 TINYTEXT 255(2^8-1)个字符 BLOB 或 TEXT 65535(2^16-1)个字符 MEDIUMBLOB 或 MEDIUMTEXT 16777215 (2^24-1)个字符 LONGBLOB 或 LONGTEXT 4294967295 (2^32-1)个字符 ENUM('value1','value2',...) 可以总共有65535个不同的值 SET('value1','value2',...) 最多有64个成员

    展开全文
  • 数据类型的取值范围计算

    千次阅读 2017-11-05 20:14:38
    在c++中,我们都知道各个数据类型的值都有各自所能表达的范围,举个例子来说吧,我们以整型变量int为例说明怎样去计算数据类型的取值范围:整型变量int为例说明怎样去计算数据类型的取值范围: 我们假设int在vc++...
    在c++中,我们都知道各个数据类型的值都有各自所能表达的范围,举个例子来说吧,我们以整型变量int为例说明怎样去计算数据类型的取值范围整型变量int为例说明怎样去计算数据类型的取值范围
    
    我们假设int在vc++开发环境中占用两个字节的单元,这只是为了简化过程的,事实上我们都知道它占四个字节的。
    从二进制的原码说起: 
    如果以最高位为符号位,二进制原码最大为0111111111111111=2的15次方减1=32767 
    最小为1111111111111111=-2的15次方减1=-32767 
    此时0有两种表示方法,即正0和负0:0000000000000000=1000000000000000=0 
    所以,二进制原码表示时,范围是-32767~-0和0~32767,因为有两个零的存在,所以不同的数值个数一共只有2的16次方减1个,比16位二进制能够提供的2的16次方个编码少1个。 
    但是计算机中采用二进制补码存储数据,即正数编码不变,从0000000000000000到0111111111111111依旧表示0到32767,而负数需要把除符号位以后的部分取反加1,即-32767的补码为1000000000000001。 
    到此,再来看原码的正0和负0:0000000000000000和1000000000000000,补码表示中,前者的补码还是0000000000000000,后者经过非符号位取反加1后,同样变成了0000000000000000,也就是正0和负0在补码系统中的编码是一样的。但是,我们知道,16位二进制数可以表示2的16次方个编码,而在补码中零的编码只有一个,也就是补码中会比原码多一个编码出来,这个编码就是1000000000000000,因为任何一个原码都不可能在转成补码时变成1000000000000000。所以,人为规定1000000000000000这个补码编码为-32768。 
    所以,在计算机系统中,int范围是-32768~32767。我们假设int在vc++开发环境中占用两个字节的单元,这只是为了简化过程的,事实上我们都知道它占四个字节的。
    从二进制的原码说起: 
    如果以最高位为符号位,二进制原码最大为0111111111111111=2的15次方减1=32767 
    最小为1111111111111111=-2的15次方减1=-32767 
    此时0有两种表示方法,即正0和负0:0000000000000000=1000000000000000=0 
    所以,二进制原码表示时,范围是-32767~-0和0~32767,因为有两个零的存在,所以不同的数值个数一共只有2的16次方减1个,比16位二进制能够提供的2的16次方个编码少1个。 
    但是计算机中采用二进制补码存储数据,即正数编码不变,从0000000000000000到0111111111111111依旧表示0到32767,而负数需要把除符号位以后的部分取反加1,即-32767的补码为1000000000000001。 
    到此,再来看原码的正0和负0:0000000000000000和1000000000000000,补码表示中,前者的补码还是0000000000000000,后者经过非符号位取反加1后,同样变成了0000000000000000,也就是正0和负0在补码系统中的编码是一样的。但是,我们知道,16位二进制数可以表示2的16次方个编码,而在补码中零的编码只有一个,也就是补码中会比原码多一个编码出来,这个编码就是1000000000000000,因为任何一个原码都不可能在转成补码时变成1000000000000000。所以,人为规定1000000000000000这个补码编码为-32768。 
    所以,在计算机系统中,int范围是-32768~32767。
    
    
    展开全文
  • 整数数据类型的取值范围我们都知道计算机的底层是二进制,也知道不同的整数类型存储值的范围不同,可这些数值在计算机底层是怎样存储的呢?数值范围又是怎么计算出来的呢?下面以java来进行举例:byte1个字节 (8bit)...

    整数数据类型的取值范围

    我们都知道计算机的底层是二进制,也知道不同的整数类型存储值的范围不同,可这些数值在计算机底层是怎样存储的呢?数值范围又是怎么计算出来的呢?

    下面以java来进行举例:

    byte1个字节 (8bit)-2^7~2^7-1

    short2个字节 (16bit)-2^16~2^16-1

    int4个字节 (32bit)-2^31~2^31-1

    long8个字节 (64bit)-2^63~2^63-1

    整数数据类型其中最高位是符号位,用来表示正数或负数。其中0用来表示正数,1用来表示负数。

    那么,剩下的位就是数值位,用来表示数值大小的。

    那么byte的可用范围就是7位了:

    从 000 0000 ~ 111 1111 转换成十进制也就是从 0 ~ 127

    如果加上符号位呢?

    1111 1111 ~ 0111 1111 转换成十进制是从 -127 ~ 127

    可是如果我们的 111 1111 还能再进一位呢?

    那不就是变成 1000 0000了吗,那这个数到底是用来表示-128还是128呢?

    因为符号位的存在,如果让它来表示128的话,就乱套了,所以我们就规定只用它来表示正的128。

    所以一个字节能表示的最大范围是从 -2^7 ~ 2^7-1 ps:2^7是128

    无符号类型的取值范围(char)

    Java中的char类型是用两个字节来表示,使用的是Unicode编码,所以可以正常表示中文字符。

    两个字节一共十六位,又因为没有符号位,都是数值位的原因,所以表值范围是从:

    0000 0000 0000 0000 ~ 1111 1111 1111 1111 1111 1111 (65535)

    所以char类型的表值范围是从 0 ~ 2^16-1

    展开全文
  • java中常用数据类型的取值范围,有需要用到java知识的可以保存一下。
  • MySQL中各数据类型的取值范围 TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMINT -8388608 - 8388607 MEDIUMINT UNSIGNED 0 - 16777215 INT 或 INTEGER ...
  • C语言中的各数据类型的取值范围: 有符号 char - 2 ^ 7 ~ 2 ^ 7-1 short int - 2 ^ 15 ~ 2 ^ 15 - 1 int - 2 ^ 31 ~ 2 ^ 31 - 1 long int - 2 ^ 63 ~ 2 ^ 63 - 1 无符号 char 0 ~ 2 ^ 8-1 short int 0 ~ 2 ^ 16-1 ...
  • Java八个基本数据类型的取值范围 数据类型 关键字 内存占用 取值范围 字节型 byte 1个字节 -128~127 短整型 short 2个字节 -32768~32767 整型 int(默认) 4个字节 -231次方~2的31次方-1 长整型 long ...
  • C语言中数据类型的取值范围如下: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)...
  • java 数据类型:在Java中,数据类型分为两大种:基本数据类型(值类型)和包装类型...8种基本数据类型-----8种包装类型整型:byte Byte 【-128,127】 1个字节(【-27次方,27次方-1】) 一个字节有8位short S...
  • 基本数据类型,字节数,位数,最大值和最小值。1、基本类型:short 二进制位数:16包装类:java.lang.Short最小值:Short.MIN_VALUE=-32768 (-215此方)最大值:Short.MAX_VALUE=32767 (215次方-1)2、基本类型:...
  • 整数数据类型的取值范围 我们都知道计算机的底层是二进制,也知道不同的整数类型存储值的范围不同,可这些数值在计算机底层是怎样存储的呢?数值范围又是怎么计算出来的呢? 下面以java来进行举例: byte 1个字节 (8...
  • 计算数据类型的取值范围

    千次阅读 2012-10-16 15:19:59
    在c++中,我们都知道各个数据类型的值都有各自所能表达的范围,举个例子来说吧,我们以整型变量int为例说明怎样去计算数据类型的取值范围: 我们假设int在vc++开发环境中占用两个字节的单元,这只是为了简化过程的...
  • Labview支持的数据类型种类繁多,...今天我们要讨论的是如何获取整数数据类型的取值范围的方法:一、计算法我们知道U8是由一个字节(8位)构成的,U16是由2个字节(16位)构成的,以此类推,U64由8个字节构成(64位)。...
  • 为什么Java在数据类型强制转换过程中,超过转换数据类型的取值范围则值为负数? 要从根本上了解这个过程和原理,需要了解两个知识点:Java类型转换与二进制 一、Java类型转换 Java是一种强类型语言,使用变量前需要...
  • public class Solution1 { public static void main(String[] args) { System.out.println("byte类型的取值范围"); System.out.print(-Math.pow(2,7)); System.out.print("~"); Syste...
  • mysql整型bigint、int、mediumint、smallint 和 tinyint语法介绍,如下:1、bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 整型数据(所有数字),无符号的范围是0到...
  • byte/1字节/整数型 short/2字节/整数型 char/2字节/字符类型 ...容量小的数据类型可以自动转换为容量大的数据类型 低级向高级是隐式类型转换,高级向低级必须强制类型转换 byte<char<short<...
  • 各种数据类型的取值范围(自查)

    千次阅读 2012-11-21 16:13:32
    这时候就会出现一些困惑各种数据类型的大小,声明的时候让自己很谨慎, 于是碰到较大的数值就直接long类型的的变量就声明了,在C函数库Limits中包含着对于所用编译器中各个数据类型的取值范围。下面是程序代码。 /*...
  • byte范围:-128 到 127 原因 : 在计算机内,定点数有3种表示法:原码、反码和补码 原码 :二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值大小。 反码 :正数反码与其原码相同...
  • int数据类型的取值范围是多少?怎么计算的? 百度了一下,有说最大是32767,有说最大是2147483647,这些都是如何计算的?为何得到不同的结果?和开发环境有关吗? 求解!
  • java中一共8中基本数据类型 ...取值范围 包装类 byte 1字节 8bit -27 27-1 -128 ~ 127 Byte short 2字节 16bit -215 215-1 -32768 ~ 32767 Short int 4字节 32bit -231 231-1 -2147483648 ~ 21474
  • java数据类型的取值范围

    千次阅读 2018-11-03 21:29:30
    byte数据类型占8位,也就是一个字节。 1000 0000 ~ 0111 1111 也就是 -2^-7 ~ 2^7-1 -128 ~ 127 注意:最高为是符号位 二.short short数据类型占16位,也就是两个字节。 1000 0000 0000 0000 ~ 0111 1111 1111 1111 ...
  • Java数据类型的取值范围在JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byt....
  • 1、Integer ...Integer最小值 Integer.MinValue 为负231次方 2、Short Short 最大值 Short.MaxValue 为215次方-1 32767 Short最小值 Short.MinValue 为负215次方 -32768 3、Lo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,908
精华内容 2,363
关键字:

数据类型的取值范围