精华内容
下载资源
问答
  • JAVA各种类型各占多少字节,多少位在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)int 类型占32个...

    JAVA各种类型各占多少字节,多少位

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

    short 类型占16个字节; 2位;

    long 类型占64个字节; 8位;

    float 类型占32个字节; 4位;

    double 类型占64个字节; 8位;

    char 类型占16个字节; 2位;

    boolean类型占8个字节; 1位;

    byte 类型占8个字节; 1位;

    字节定义:

    字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。1个字节等于8位二进制。

    java中“long”类型占多少字节?

    long 8个字节

    1、“字节”是byte,“位”是bit ;

    2、  1 byte = 8 bit ;

    3、char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符

    short 2个字节;int 4个字节;long 8个字节

    Java一共有8种基本数据类型(原始数据类型):

    类型  存储要求 范围(包含) 默认值 包装类

    整 int 4字节(32位) -231~ 231-1 0 Integer

    数 short 2字节(16位) -215~215-1 0 Short

    类 long 8字节(64位) -263~263-1 0 Long

    型 byte 1字节(8位) -27~27-1 0 Byte

    浮点 float 4字节(32位) -3.4e+38 ~ 3.4e+38 0.0f Float

    类型 double 8字节(64位) -1.7e+308 ~ 1.7e+308 0 Double

    字符 char 2字节(16位) u0000~uFFFF(‘’~‘?’) ‘0’ Character

    (0~216-1(65535))

    布尔 boolean 1/8字节(1位) true, false FALSE Boolean

    Sql中类型占多少字节

    int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。 smallint 从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整数数据。 tinyint 从 0 到 255 的整数数据。 bit bit 1 或 0 的整数数据。 decimal 和 numeric decimal 从 -10^38 +1 到 10^38 –1 的固定精度和小数位的数字数据。 numeric 功能上等同于 decimal。 money 和 smallmoney money 货币数据值介于 -2^63 (-922,337,203,685,477.5808) 与 2^63 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。 smallmoney 货币数据值介于 -214,748.3648 与 +214,748.3647 之间,精确到货币单位的千分之十。 近似数字 float 从 -1.79E + 308 到 1.79E + 308 的浮点精度数字。 real 从 -3.40E + 38 到 3.40E + 38 的浮点精度数字。 datetime 和 smalldatetime datetime 从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确到百分之三秒(或 3.33 毫秒)。 smalldatetime 从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。 字符串 char 固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。 varchar 可变长度的非 Unicode 数据,最长为 8,000 个字符。 text 可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。 Unicode 字符串 nchar 固定长度的 Unicode 数据,最大长度为 4,000 个字符。 nvarchar 可变长度 Unicode 数据,其最大长度为 4,000 字符。sysname 是系统提供用户定义的数据类型,在功能上等同于 nvarchar(128),用于引用数据库对象名。 ntext 可变长度 Unicode 数据,其最大长度为 2^30 - 1 (1,073,741,823) 个字符。 二进制字符串 binary 固定长度的二进制数据,其最大长度为 8,000 个字节。 varbinary 可变长度的二进制数据,其最大长度为 8,000 个字节。 image 可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节。 其它数据类型 cursor 游标的引用。 sql_variant 一种存储 SQL Server 支持的各种数据类型(text、ntext、timestamp 和 sql_variant 除外)值的数据类型。 table 一种特殊的数据类型,存储供以后处理的结果集。 timestamp 数据库范围的唯一数字,每次更新行时也进行更新。 uniqueidentifier 全局唯一标识符 (GUID)。

    C++中的变量类型都有哪些,各占多少字节?

    变量的三要素:类型,符号,数值。

    int num = 3;

    int* a = num; (错误,因为变量a的类型是int*,而num的类型是int)。

    int* a = #(正确,变量类型一样)。

    *a = #(错误,解释跟上面那种错误一样的,变量类型不一致)。

    指针定义时的*跟(*a)中的*意义是不一样的,定义中的*只是为了跟不带*类型定义区分开,

    比如 int*与int,而(*a)中的*就是一个取内容的运算符。指针类型指的就是指针所指向的变量的类型,

    int*定义的是一个地址变量,int定义的是一个整数变量。

    指针的运算

    赋值运算

    int* a = #

    char* a = "cbh ibican";

    char* a;

    a = "cbh ibican";

    自增自减运算

    a++,a--;

    指针相减

    int* a;

    int num[10],temp;

    a = num +3;

    temp = a - num;

    指针,地址运算

    int *ip1,*ip2;

    ip1 = ip2 + 1;

    ip1 - ip2;(指针运算) 1

    (int)ip1 - (int)ip2;(地址运算) 4

    还有两类特别的指针,数组指针与函数指针,需明确的是这两类是指针,不是数组或函数

    int (*a)[10]; (指针a指向一维数组,元素个数是10个,类型是int)

    int (*a)(); (指针a指向函数,且此函数的参数为空的)

    数据类型及占用的字节

    bool 1

    char 1

    short 2

    short int 2

    signed short 2

    unsigned short 2

    int 4

    long int 4

    signed int 4

    unsigned int(unsigned) 4

    long 4

    unsigned long 4

    float 4

    double 8

    void* 4 (void* 可表示为任意的指针)(char*,int*,float*,double*)

    enum 4

    32位操作系统变量所占的字节

    char a[]="hello";

    char b[100];

    char *p=a;

    类型 字节长度

    sizeof(a) 6

    sizeof(b) 100

    sizeof(p) 4

    数据类型的转换

    自动转换:这种转换是从低类型转换到高类型,不会有精度损失。也称隐式的保值转换。

    int --> unsigned --> long --> double --> long double

    ^ ^

    short float

    强制转换:分为显示强制转换与隐式强制转换,我主要解释强制转换。

    显示强制类型转换一般用运算符来实现,通常是将高类型转换为低类型,这是可能会出现精度损失,且是非保值转换,但强制转换是暂时的,不被强制转换时会回到原来的类型。

    在C语言中各种数据类型各占多少位?

    (一)32位平台:

    分为有符号型与无符号型。

    有符号型:

    short 在内存中占两个字节,范围为-2^15~(2^15-1)

    int 在内存中占四个字节,范围为-2^31~(2^31-1)

    long在内存中占四个字节,范围为-2^31~2^31-1

    无符号型:最高位不表示符号位

    unsigned short 在内存中占两个字节,范围为0~2^16-1

    unsigned int 在内存中占四个字节,范围为0~2^32-1

    unsigned long在内存中占四个字节,范围为0~2^32-1

    实型变量:

    分单精度 float 和双精度 double 两种形式:

    float:占四个字节,提供7~8位有效数字。

    double: 占八个字节,提供15~16位有效数字。

    (二)16位平台:

    1)整型(基本型):类型说明符为int,在内存中占2个字节。

    2)短整型:类型说明符为short int或short。所占字节和取值范围均与整型(基本型)相同。

    3)长整型:类型说明符为long int或long,在内存中占4个字节。

    无符号型:类型说明符为unsigned。

    无符号型又可与上述三种类型匹配而构成:

    各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。

    实型变量:

    分为单精度(float型)、双精度(double型)和长双精度(long double型)三类。

    单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。

    双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。

    长双精度型16 个字节(128位)内存空间,可提供18-19位有效数字。

    java new object 占多少字节

    Object o=new Object():

    在java中空对象占八个字节,对象的引用占四个字节。所以上面那条语句所占的空间是4byte+8byte=12byte.java中的内存是以8的倍数来分配的,所以分配的内存是16byte.

    举个例子:

    Class O{

    int i;

    byte j;

    String s;

    }

    其所占内存的大小是空对象(8)+int(4)+byte(1)+String引用(4)=17byte,因要是8的整数倍,所以其占大小为24byte.

    当然,如果类里有其他对象的话,也要把其他对象的空间算进去。

    其实这个在javaeye的电子期刊上有。

    在visual c 6和turbo c平台上,整型各占多少字节?

    整形2个字节,长整型4个字节

    点击查看隐藏内容

    展开全文
  • 1位表示为1bit“1字节表示1Byte“1字节”=“8” 即1Bytes=8bit因此“4个字节”=4*8=32此外,字母用用1字节(即8)进行表示和存储,而一个汉字则使用两个字节(即16)进行表示和存储。...
    “1位”表示为1bit
    “1个字节”表示为1Byte
    “1个字节”=“8位” 即1Bytes=8bit
    因此“4个字节”=4*8位=32位
    此外,字母用用1个字节(即8位)进行表示和存储,而一个汉字则使用两个字节(即16位)进行表示和存储。
    utf-8中文字符占三个字节,GB18030兼容GBK兼容GB2312中文字符占两个字节
    
    展开全文
  • 在Java中一共有21138种基本数据类型,5261其中有4种整型,2种浮点类型,1种用4102于表示Unicode编码的字符单1653元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit) byte类型占8个字节1位 ...

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

    byte类型占8位; 1个字节
    short类型占16位; 2个字节
    int 类型占32位; 4 个字节
    long 类型占64位; 8个字节
    float 类型占32位; 4个字节
    double 类型占64位; 8个字节
    boolean类型占8位; 1个字节
    char 类型占16位; 2个字节

    字节定义:
    字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。1个字节等于8位二进制。

    展开全文
  • 1、一个字节 = 8(8个二进制1Byte = 8bit;2、一个十六进制 = 4个二进制3、一个字节 = 2个十六进制

    1、一个字节 = 8位(8个二进制位) 1Byte = 8bit;

    2、一个十六进制 = 4个二进制位

    3、一个字节 = 2个十六进制

    展开全文
  • Question:一个字节多少位? Answer:一个字节为8位。 字节含义: 字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。 数据存储是以“字节”(Byte)为单位...
  • 1、一个字节 = 8(8个二进制1Byte = 8bit; 2、一个十六进制 = 4个二进制 3、一个字节 = 2个十六进制
  • 1字节多少个16进制

    万次阅读 2013-11-16 10:14:03
    1字节是8,二进制8:xxxxxxxx 范围从 00000000-11111111,表示0到255。 一16进制数(对应二进制是1111)最多只表示到15(对应16进制的F),要表示到255,就还需要第二
  • 一字节等于8或者说8比特。...一个二进制称为一个Bit,8个二进制称为一个字节即Byte.(下面的B代表Byte)1B=8Bit1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB而“字”是由若干个字节.字节数为2962709932,请问这...
  • “一个字等于多少字节?”是一个不严谨的问法

    万次阅读 多人点赞 2018-03-12 13:22:16
    1(bit) 来自英文bit,音译为“比特”,表示二进制是计算机内部数据储存的最小单位。 2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示字节是计算机中数据处理的基本单位...
  • 变量有多少字节? C/C++语言中,表示整数和浮点数有好多种数据类型。在32平台中,每种类型在内存中占用的字节数各不相同: char: 1 Byte int: 4 Byte long: 4 Byte long long: 8 Byte __int128: 16 Byte (前面两个...
  • 在debug中可以查看。比如add指令多少字节,就看左边红框," 83C406 " 这个代表3个字节。2数字表示一个字节,这里是16进制的。...1字节=8 二进制数 (1111 1111) 1字节=2 十六进制数(F F) ...
  • 相关概念:1(bit) 来自英文bit,音译为“比特”,表示二进制是计算机内部数据储存的最小单位。2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示字节是计算机中数据处理的...
  • 认识基本数据类型在学习基本数据类型之前,我们先认识一下这两个单词:1、bit --...在计算机内部,一个字节可以表示一个数据,也可以表示一个英文字母,两个字节可以表示一个汉字。 1Byte=8bit (1B=8bit) 1KB=1024...
  • 字节关系

    2020-12-24 23:06:15
    字节都是信息的度量单位,表示数据的多少 其中单位转换如下 1B(字节byte)==8(bit) 1KB=1024B(字节1MB=1024KB 1GB=1024MB(兆) 不管是⽂件读写还是⽹络发送接收,信息的最⼩存储单元都是字节byte,最小的...
  • 在java中,char占用2个字节。...相关推荐:《Java视频教程》1:“字节”是byte,“”是bit ;2: 1 byte = 8 bit ;char在java中是2个字节。java采用unicode,2个字节(16)来表示一个字符。例子代码如下:pu...
  • 1字节是8,二进制8:xxxxxxxx 范围从00000000-11111111,表示0到255。一16进制数(用二进制表示是xxxx)最多只表示到15(即对应16进制的F),要表示到255,就还需要第二。所以1字节=2个16进制字符,一...
  • 展开全部不同的编码字所占字符数是不同的:e69da5e6ba9062616964757a686964616f313333663038391、GBK\GB2312编码:1个字占2个字节;2、unicode\utf-8编码(其他编码等):1个字约占2~4字节,这种编码里汉字是长度不是...
  • 1ZB、1EB、1PB 等于多少 TB?ZB 是最大的单位吗?信息的最小单位是(bit,简写为小写 b),是二进制数的一包含的信息或 2 个选项中特别指定 1 个的需要信息量。由于这个单位太小,为了方面描述,将 8 个组成一个...
  • 字节,字

    2020-05-13 21:37:40
    (bits),最基础单位,比特,计算机表示最小的单位。 字节(byte),1 byte = 8 bit, 1byte = 1B. 字(word),计算机进行数据处理时,一次存取、加工和传送的数据长度称为字。一个字通常由一个或多个(一般是字节的...
  • 转自这大佬:https://blog.csdn.net/cherrydreamsover/article/details/81410364 ...   有关每一个字节的取值范围如下:  1、char:表示字符型数据,占1字节(8个二进制),包含256个不同的...
  • //对于一个字节(8bit)的变量,求其二进制表示中”1″的个数,要求算法执行效率尽可能的高int num_a(unsigned char c) //方法a{ static unsigned char arr[] = { 1, 2, 4, 8, 16, 32, 64, 128 }; int ret = 0; for ...
  • 展开全部java中的char占62616964757a686964616fe58685e5aeb9313333376234342个字节1:“字节”是byte,“”是bit...java采用unicode,2个字节(16)来表示一个字符。代码如下:publicclassTest{publicstaticvoidma...
  • 字节、16进制

    2020-05-23 23:46:52
    (Bit):计算机最小单位,一...那么16进制占几多少字节呢? 二进制 1111 = 15,16进制的F = 15,所以 一个16进制 占 41byte = 8 bit, 所以 1字节可以代表2 个16进制1 个16进制 0.5 个字节。 ...
  • 理由是boolean类型的值只有true和false两种逻辑值,在编译后会使用1和0来表示,这两个数在内存中只需要1位(bit)即可存储,是计算机最小的存储单位。 2、1字节 理由是虽然编译后1和0只需占用1位空间,但...
  • byte占1字节8,取值范围为-2^7~2^7-1 int占4个字节32,取值范围为-2^31~2^31-1 short占2个字节16,取值范围为-2^15~2^15-1 long占8个字节64,取值范围为-2^63~2^63-1 float占4个字节...
  • 一个二进制只可以表示0和1两种状态(21);两个二进制可以表示00、01、10、11四种(22)状态;三二进制数可表示八种状态(23)……。 字节(byte)​ 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”...
  • 变量有多少字节

    2020-04-04 18:09:12
    在32平台中,每种类型在内存中占用的字节数各不相同: char: 1 Byte int: 4 Byte long: 4 Byte long long: 8 Byte __int128: 16 Byte (前面两个下划线’_’,此类型仅在C++支持,但不影响本题求解) float: 4 Byte ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 647
精华内容 258
关键字:

1字节表示多少位