开心生活站

位置:首页 > 综合知识 > 

127的数据类型是

127的数据类型是

127的数据类型是整型,即整数类型,范围在-128至127,占1字节。在计算机科学和计算机编程中,数据类型或简单的类型是数据的一个属性,它告诉编译器或解释器程序员打算如何使用数据。大多数编程语言支持整数(大小不同)、浮点数(近似实数)、字符和布尔值的基本数据类型。此数据类型定义了可以对数据执行的操作、数据的含义以及存储该类型值的方式。数据类型提供一组值,表达式(即变量、函数等)可以从中获取其值。

小编还为您整理了以下内容,可能对您也有帮助:

java中 byte b=127;中的的127不是默认为int的类型吗,那它怎样能传给一个比int取值范围小的byte呢

java中的赋值语句只要右边的值不超过左边类型的范围是允许的

如果右边是一个运算式,则分两种情况:常量之间的运算和有变量的运算

常量之间的运算

只要右边的值不超过左边类型的范围是允许的

比如:byte b=126+1;是正确的

有变量的运算

比如:byte a=1,b=126;

byte c=a+b;

这样是错的,因为byte+byte=int,int赋给byte会报错

java数据类型的取值范围是什么意思? 上面的-128~127是什么意思是指哪里的范围?

int 占四个字节,能表示的数字范围 -2^31~2^31-1

就是说一个字节能表示的范围 -2^7 ~ 2^7-1 也就是 -128 ~127追问为什么有负号

c语言的基本类型数据有哪几种

1、整型int2(或4)同短整型(或长整型)

2、短整型short2-32768~32767

3、长整型long4-2的31次方~2的31次方-1

4、无符号整型unsigned[int]2(或4)同无符号短整型(长整型)

5、无符号短整型unsignedshort20~65535(0~2的16次方-1)

6、无符号长整型unsignedlong40~2的32次方-1

7、单精度实型float4-10的38次方~10的38次方

8、双精度实型double8-10的308次方~10的308次方

9、字符型char1-128~127

扩展资料

unsignedlong的使用

例:

#include<cstdio>

intmain()

{

unsignedintui=-1;

unsignedlongul=-1;

unsignedlonglongull=-1;

size_tst=-1;

printf("ui=%u,ul=%lu,ull=%llu,st=%zun",ui,ul,ull,st);

return0;

}

数据类型说的某些类型表示有符号整数占用8位,取值范围-128到127是什么意思?char数据范围0

唉,这些概念是书上的,好多年没看过书了。根据经验回你吧:占用8位指的是占用了8bit的存储空间,取值范围是指该类型的数值只能在那个范围内,超出无效。char代表的是无符号的16位整数,它的取值范围是0~65535,超出无效。最后的字符编码指的是字母对应的ASCLL编码,具体的意思你可以百度

char类型的取值范围为何是-128~127,怎么算?

1,char类型是8位,最高位是符号位,0正1负,所以01111111是127。

2,-127是10000001,而10000000换算过来就是-128。

1, “一个n位有符号int型数值,其范围为-2^(n-1) ——2^(n-1) -1”。导致此情况的根本原因是“人们解决问题时,习惯以人的思维思考问题。

2,计算机本身确实以机器的思维进行处理的”。就表现为“计算机对数据的处理其实是以‘补码’的形式,而非日常生活中人们进行数算所采用的‘原码’的形式”,但是,人们在对“此数值范围”进行处理的时候,却习惯性的采用了“原码作为机器码”。

3,针对“数值”计算,计算机先后采用过3种机器码——原码、反码和补码。 原码 ,最高位为符号位,其余为对应数值的绝对值的二进制数值表示。反码,最高位为符号位,正数=原码 ,负数=符号位+原码对应的其他位数取反。补码, 最高位为符号位,正数=原码 , 负数=反码+1。

4,符号位“0为+,1为-”。 因为,计算机为数据类型分配了n位,超过n位的数值会被自动舍弃,就可以发现,现在计算机系统中采用的补码,克服了“原码中存在+0和-0”的情况,仅表现为一个0。

5,8位有符号位数值的范围就成为了“-2^(8-1) ——2^(8-1) -1”,即“-128——+127”。“计算机为有符号int型数值分配固定的位数n存储数据,当数据位数大于n时,大于n的位数被自动舍弃”。这就是导致数值范围为“-2^(n-1) ——2^(n-1) -1”的原因。

西门子PLC,比如,vb100.它可以表示0到255。也可以表示-128到+127如何设置vb10

在西门子200PLC中,VB100只表示数据长度,具体在VB100中存放什么类型的数据是由指令决定的。0-255表示的数据类型是byte,由8个二进制码组成。-128-+127数据类型是8位有符号整数,最高位表示符号,后7位表示数据,但是在200PLC中没有这个数据类型。要表示负数只能用int,16位有符号整数。对应的是word,16位无符号数。都可以用VW100表示

C语言中各种数据类型有什么区别?

1、数据计算类型不同。基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。

2、各种数据类型的关键词不同。short、long、int、float、double、char六个关键词表示C语言里六种基本数据类型。

3、不同数据类型占用内存的大小不同。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下)。

扩展资料:

C语言各种数据类型取值范围:

1、char -128 ~ +127 (1 Byte)

2、short -32768 ~ + 32767 (2 Bytes)

3、unsigned short 0 ~ 65536 (2 Bytes)

4、int -2147483648 ~ +2147483647 (4 Bytes)

5、unsigned int 0 ~ 4294967295 (4 Bytes)

6、long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)

7、double 1.7 * 10^308 (8 Bytes)

8、unsigned int 0~4294967295 

参考资料:百度百科-c语言

java语言的所有数据类型分为哪几种?

JAVA中一共有八种基本数据类型,分别是:byte、short、int、long、float、double、char、boolean。

1、byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

2、short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

3、int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

4、long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

5、float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

6、double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

7、boolean:只有true和false两个取值。

8、char:16位,存储Unicode码,用单引号赋值。

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

参考资料:JAVA_百度百科

java中的数据类型有哪些

数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。接触每种语言的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格。

数据类型是语言的抽象原子概念,可以说是语言中基本的单元定义,Java语言提供了八种基本类型。六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,还有一种布尔型。

一、整数类型:

byte、short、int、long都是表示整数的,只不过他们的取值范围不一样。

1、byte:

byte数据类型是8位、有符号的,以二进制补码表示的整数;(256个数字),占1字节。最小值是-128(-2^7);最大值是127(2^7-1);默认值是0;

byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;

例子:byte a = 100,byte b = -50。

2、short:

short数据类型是16位、有符号的以二进制补码表示的整数,占2字节。最小值是-32768(-2^15);最大值是32767(2^15 - 1);

Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;

默认值是0;

例子:short s = 1000,short r = -20000。

3、int:

int数据类型是32位、有符号的以二进制补码表示的整数;占3字节。最小值是-2,147,483,648(-2^31);最大值是2,147,485,647(2^31 - 1);一般地整型变量默认为int类型;默认值是0;

例子:int a = 100000, int b = -200000。

4、long:

long数据类型是64位、有符号的以二进制补码表示的整数;占4字节。最小值是-9,223,372,036,854,775,808(-2^63);最大值是9,223,372,036,854,775,807(2^63 -1);这种类型主要使用在需要比较大整数的系统上;默认值是0L。

可以看到byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用的最多的整型类型了。在通常情况下,如果JAVA中出现了一个整数数字比如35,那么这个数字就是int型的,如果我们希望它是byte型的,可以在数据后加上大写的 B:35B,表示它是byte型的,同样的35S表示short型,35L表示long型的,表示int我们可以什么都不用加,但是如果要表示long型的,就一定要在数据后面加“L”。

二、浮点型:

浮点型包括单精度浮点型(float)和双精度浮点型(double)。double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的。

1、float (单精度浮点型)

一个float 32位,占用4个字节,例3.2F,默认是0.0f, 3.402823e+38 ~1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)。

2、double (双精度浮点型)

一个dobule 64位 占用8个字节,例3.2,默认是0.0, 1.797693e+308~4.9000000e-324 占用8个字节

boolean:

boolean数据类型表示一位的信息;

只有两个取值:true和false;

这种类型只作为一种标志来记录true/false情况;

默认值是false;

例子:boolean one = true。

三、字符型

char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空。

四、布尔

boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false。

最常用的数值数据类型有哪些?

一、 整数数据类型:整数数据类型是最常用的数据类型之一。

1、INT (INTEGER)

INT (或INTEGER)数据类型存储从-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之间的所有正负整数。每个INT 类型的数据按4 个字节存储,其中1 位表示整数值的正负号,其它31 位表示整数值的长度和大小。

2、SMALLINT

SMALLINT 数据类型存储从-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之间的所有正负整数。每个SMALLINT 类型的数据占用2 个字节的存储空间,其中1 位表示整数值的正负号,其它15 位表示整数值的长度和大小。

二、 浮点数据类型:浮点数据类型用于存储十进制小数。浮点数值的数据在SQL Server 中采用上舍入(Round up 或称为只入不舍)方式进行存储。

1、REAL 数据类型

REAL数据类型可精确到第7 位小数,其范围为从-3.40E -38 到3.40E +38。 每个REAL类型的数据占用4 个字节的存储空间。

2、FLOAT

FLOAT数据类型可精确到第15 位小数,其范围为从-1.79E -308 到1.79E +308。 每个FLOAT 类型的数据占用8 个字节的存储空间。 FLOAT数据类型可写为FLOAT[ n ]的形式。n 指定FLOAT 数据的精度。n 为1到15 之间的整数值。

当n 取1 到7 时,实际上是定义了一个REAL 类型的数据,系统用4 个字节存储它;当n 取8 到15 时,系统认为其是FLOAT 类型,用8 个字节存储它。

三、 二进制数据类型

1、BINARY

BINARY 数据类型用于存储二进制数据。其定义形式为BINARY( n), n 表示数据的长度,取值为1 到8000 。在使用时必须指定BINARY 类型数据的大小,至少应为1 个字节。BINARY 类型数据占用n+4 个字节的存储空间。

在输入数据时必须在数据前加上字符“0X” 作为二进制标识,如:要输入“abc ”则应输入“0xabc ”。若输入的数据过长将会截掉其超出部分。若输入的数据位数为奇数,则会在起始符号“0X ”后添加一个0,如上述的“0xabc ”会被系统自动变为“0x0abc”。

2、VARBINARY

VARBINARY数据类型的定义形式为VARBINARY(n)。 它与BINARY 类型相似,n 的取值也为1 到8000, 若输入的数据过长,将会截掉其超出部分。

不同的是VARBINARY数据类型具有变动长度的特性,因为VARBINARY数据类型的存储长度为实际数值长度+4个字节。当BINARY数据类型允许NULL 值时,将被视为VARBINARY数据类型。

四、 逻辑数据类型

BIT: BIT数据类型占用1 个字节的存储空间,其值为0 或1 。如果输入0 或1 以外的值,将被视为1。 BIT 类型不能定义为NULL 值(所谓NULL 值是指空值或无意义的值)。

五、 字符数据类型:字符数据类型是使用最多的数据类型。它可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号’或双引号” 。

CHAR 数据类型的定义形式为CHAR[ (n) ]。 以CHAR 类型存储的每个字符和符号占一个字节的存储空间。n 表示所有字符所占的存储空间,n 的取值为1 到8000, 即可容纳8000 个ANSI 字符。

若不指定n 值,则系统默认值为1。 若输入数据的字符数小于n,则系统自动在其后添加空格来填满设定好的空间。若输入的数据过长,将会截掉其超出部分。

标签:数据类型