精华内容
下载资源
问答
  • 常见数据类型有哪5种
    千次阅读
    2022-02-16 20:10:46

    Java中的数据类型分为基本数据类型,引用数据类型。

    基本数据类型共有八种,又分为数值类型(6种),非数值类型(两种):

    数值类型:

            整型:

                    byte(字节型):内存 占1个字节。

                    short(短整型):内存占2个字节。

                    int(整型):内存占4个字节。

                    long(长整型):内存占8个字节。

    浮点型:

            float(单精度浮点型):内存中占4个字节。

            double(双精度浮点型):内存中占8个字节。

    非数值类型:

            char(字符型):内存中占2个字节。

            boolean(布尔型):boolean类型被编译成int类型来使用时,占4个byte。boolean数组被编译成byte数组,每个boolean数组成员占1个byte(8位)。在Java虚拟机里,00000001表示true,00000000表示false。

    更多相关内容
  • python常见数据类型有哪些?

    千次阅读 2021-04-02 10:29:25
    变量用来存储数据,那么大家没有想过,我们应该让变量占用多大空间,保存什么样的数据呢?在讲解变量的类型之前,我们先来看一个生活中的例子,例如,我们要运送一台电脑,...图二中罗列了Python中常见数据类型,下

    变量用来存储数据,那么大家有没有想过,我们应该让变量占用多大空间,保存什么样的数据呢?在讲解变量的类型之前,我们先来看一个生活中的例子,例如,我们要运送一台电脑,大卡车和小轿车都可以完成,但是,如果使用大卡车运送一台电脑,显然有点小题大做,浪费了大卡车的空间,如图1所示。
    图片
    图一:卡车和轿车运输一台电脑

    同理,如果使用变量存储数据时,为了更充分利用内存空间,我们可以为变量指定不同的数据类型。Python中常见的数据类型如图2所示
    图片
    图二:Python变量数据类型

    图二中罗列了Python中常见的数据类型,下面对这些数据类型进行一个简单介绍

    (1)数字类型

    Python中的数字类型包含整型、浮点型和复数类型。示例代码如下:
    整 型:0101 83 -239 0x80 299384938832
    浮点型:3.1415 4.2E-10 -2.34E-19
    复数类型:3.12+1.23j -1.23-98j

    (2)布尔类型

    布尔类型是特殊的整型,它的值只有两个,分别是True和False。如果将布尔值进行数值运算,True会被当作整型1,False会被当作整型0。

    (3)字符串类型

    Python 中的字符串被定义为一个字符集合,它被引号所包含,引号可以是单引号、双引号或者三引号(三个连续的单引号或者双引号)。字符串具有索引规则,第1个字符的索引是0,第2个字符的索引是1,以此类推。下面是字符串的示例代码:

    string_one = 'Python'
    string_two = "Python"
    string_three = '''Python'''
    

    (4)列表和元组类型

    我们可以将列表和元组当作是普通的“数组”,它们可以保存任意数量的任意类型的 值,这些值称作元素。列表中的元素使用中括号[]包含,元素的个数和值是可以随意修改的。而元组中的元素使用小括号()包含,元素不可以被修改。下面看一下列表和元组的表示方式。

    list_name = [1, 2, 'hello']          # 这是一个列表
    tuple_name= (1, 2, 'hello')          # 这是一个元组
    

    (5)字典类型

    字典是Python中的映射数据类型,由键-值对组成。字典可以存储不同类型的元素,元素使用大括号{}来包含。通常情况下,字典的键会以字符串或者数值的形式来表示,而值可以是任意类型。示例代码如下:
    dict_name = {“name”:“zhangsan”, “age”:18} # 这是一个字典

    上述代码中,变量dict_name存储的是一个字典类型,该字典存储了两个元素,第1个元素的键为name,值为zhangsan;第2个元素的键为age,值为18。

    如果希望查看变量存储的数据类型,可以使用“type(变量的名字)”来实现。示例代码如下:

    >>> number = 5.2
    >>> type(number)             # 使用type函数查看存储的数据类型
    

    上述代码中,变量number存储的值为5.2,系统会自动根据数值判断number变量存储的数据类型为float。因此,当使用type函数查看变量number存储的数据类型时,结果为float。
    -END-

    展开全文
  • C51 常见数据类型详解

    万次阅读 2022-07-16 21:38:52
    bit 位变量是C51 编译器的一扩充数据类型,它的值是一个二进制位,不是0 就是1。2、特殊功能寄存器——sfr sfr 也是一扩充数据类型,值域为0~255。用于访问51单片机内部的所有特殊功能寄存器。特殊功能寄存器...

    目录

    背景知识

    数据类型总结

    1、位变量——bit

    2、特殊功能寄存器——sfr

    3、16位特殊功能寄存器——sfr16

    4、可寻址位——sbit

    5、指针类型

    类型转换


    背景知识

    Keil C51是美国Keil Software公司开发的51系列兼容单片机的C语言软件开发系统。

    (1)编译器C51:美国标准优化C交叉编译器C51可以把C源代码转换成可重定位的目标文件

    (2)汇编器A51 :汇编器A51把MCS-51汇编源代码转换成可重定位的目标文件

    (3)连接/重定位器BL51:BL51组合由C51和A51产生的可重定位的目标文件生成绝对目标文件。

    (4)库管理器LIB51:LIB51组合目标文件生成可以被连接器使用的库文件。

    (5)转换器OH51:OH51将绝对目标文件转换成Intel HEX 格式的可执行文件。

    (6)监控程序Monitor-51:用Monitor-51进行目标板调试时,此监控程序驻留在目标板的存储器里。

    (7)实时操作系统RTX-51:实时操作系统RTX-51简化了复杂和对时间要求敏感的软件项目的开发。

    数据类型总结

       KEIL C51 编译器所支持的数据类型如下表所示:

    1、位变量——bit

    bit 位变量是C51 编译器的一种扩充数据类型,它的值是一个二进制位,不是0 就是1。

    (1) 位变量的C51定义

        位变量的C51定义的一般语法格式如下:

              位类型标识符(bit)  位变量名;

        例如:

        bit  direction; /* 把direction定义为位变量 */

        bit  allright ; /* 把allright定义为位变量 */

    (2) 函数可包含类型为"bit"的参数,也可以将其作为返回值。

      例如:

     bit func(bit b0, bit b1) /*变量b0,b1作为函数的参数*/

         {    

     return (b1);     /* 变量b1作为函数的返回值 */

          }

    (3) 对位变量定义的限制。

      位变量不能定义成一个指针,如不能定义:

             bit  * bit_point。

       不存在位数组,如不能定义:

             bit  b_array[ ]

    2、特殊功能寄存器——sfr

    sfr 也是一种扩充数据类型,值域为0~255用于访问51单片机内部的所有特殊功能寄存器。特殊功能寄存器C51定义的一般语法格式如下:

       sfr  sfr-name =  int  constant

    其中“sfr”是定义语句的关键字,其后必须跟一个MSC-51单片机真实存在的特殊功能寄存器名,“=”后面必须是一个整型常数,不允许是带有运算符的表达式,是特殊功能寄存器“sfr-name”的字节地址,这个常数值的范围必须在SFR地址范围内,位于0x80-0xFF。

         如用:sfr P1 = 0x90 定义P1为P1端口在片内的寄存器,在程序中我们用P1 = 255(对P1 端口的所有引脚置高电平)之类的语句来操作特殊功能寄存器。

          C51对常用的特殊功能寄存器都在reg51.h或reg52.h中作了定义。

    3、16位特殊功能寄存器——sfr16

            同sfr一样,sfr16为C51的扩充数据类型,只不过是用来定义单片机的内部16位特殊功能寄存器,并且占用两个内存单元例如:DPTR、定时器T0 和T1。

            sfr16定义语句的语法格式与8位SFR相同,只是"="后面的地址必须用16位SFR的低字节地址,即低字节地址作为"sfr16"的定义地址。

        例如:

           sfr16  T2 = 0xCC /*定时器/计数器2:T2低8位地址为0CCH,T2高8位地址为0CDH*/

    4、可寻址位——sbit

            sbit 也是C51 中的一种扩充数据类型,利用它可以访问芯片内部的RAM 中的可寻址位或特殊功能寄存器中的可寻址位。它有三种定义格式:

    第一种格式

            sbit  bit-name = sfr-name^int constant

       寻址位符号名bit-name(必须是MCS-51单片机中规定的位名称),“=”后的“sfr-name”必须是已定义过的SFR的名字,“^”后的int constant(整常数)是寻址位在特殊功能寄存器“sfr-name”中的位号,必须是0~7范围中的数。

    例如:

       sfr   PSW=0xD0 ; /* 定义PSW寄存器地址为D0H */

       sbit  OV=PSW^2 ; /* 定义OV位为PSW.2,地址为D2H */

       sbit  CY=PSW^7 ;/* 定义CY位为PSW.7,地址为D7H */

    第二种格式:

          sbit  bit-name = int constant^int constant;

    “=”后的int constant为寻址地址位所在的特殊功能寄存器的字节地址,“^”符号后的int constant为寻址位在特殊功能寄存器中的位号。例如:

    sbit OV=0XD0^2 ;/* 定义OV位地址是D0H字节中的第2位 */

    sbit CY=0XD0^7 ;/* 定义CY位地址是D0H字节中的第7位 */

    第三种格式:

            sbit  bit-name = int constant

         “=”后的int constant为寻址位的绝对位地址。例如:

    sbit  OV=0XD2 ;           /* 定义OV位地址为D2H */

    sbit  CY=0XD7 ;             /* 定义CY位地址为D7H */

          注意sbit和bit区别:bit和其他普通变量类型(如int)类似,只不过是定义的是一个位普通变量,而sbit定义的位必需是特殊功能寄存器或内部RAM区中的可寻址位。

    5、指针类型

            指针型数据本身就是一个变量,存放的是指向另一个数据的地址。对于指针的定义和标准C语言相似,例:char * pt;定义一个指向字符型变量的指针。指针变量同样要占据一定的内存单元,在C51 中它的长度一般为1-3个字节。3个字节的指针包括:1个字节存储类型和2个字节偏移地址如下表所示:

    关于C51的变量,这里补充两点:

    (1)除了使用上述数据类型外,程序员还可以根据自己的习惯或爱好对数据类型进行重新定义,定义格式如下:

         typedef  已有的数据类型  新的数据类型;

      例如:

         typedef unsigned char uchar  ;将数据类型unsigned

                                      ;char用uchar代替。

         uchar  c   ;定义一个unsigned char数据变量c

        

    注意:这里并没有增加新的数据类型,只是对已有的某种数据类型用另一种符号表示而已。

    (2)C语言是一种强类型语言。在进行表达式求值或运算时,必须使各个变量的数据类型一致。

    类型转换

    一、用强制类型转换符“()”对数据类型进行显式转换

    二、隐式转换顺序如下:

         bit→char → int → long → float

         signed → unsigned

            如果有几个不同数据类型的数据同时参与运算,先将低级别的数据类型隐式转换为高级别类型后再做运算,并且运算结果为高级别数据类型。

    展开全文
  • 数据库:常见数据类型

    万次阅读 2021-03-25 14:14:50
    文章目录一、常见数据类型1.数值型 一、常见数据类型 1、数值型: 整型 小数: 定点数 浮点型 2、字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据) 3、日期型 1.数值型 ...


    一、常见的数据类型

    1、数值型:
             整型
             小数:
                   定点数
                   浮点型
    2、字符型:
             较短的文本:char、varchar
             较长的文本:text、blob(较长的二进制数据)
    3、日期型
    

    1.数值型

    (1)整型

    整数类型字节范围
    Tinyint1有符号:-128~127 , 无符号:0~225
    Smallint2有符号:-32768~32767, 无符号:0~65535
    Mediumint3有符号:-8388608~8388607, 无符号:0~1677215(反正很大)
    INT、integer4反正很大
    Bigint8反正很大

    分类:tinyint、smallint、mediumint、int/integer、bigint(保存的返回依次增大)
    特点:
    ① 默认为有符号,若要设置无符号,需要添加unsigned 关键字

    CREATE TABLE tab_int (t1 INT UNSIGNED) ;
    

    ② 如果插入的数值超出了整型的范围,会报OUT of range异常,并且插入临界值;

    ③ 如果不设置长度,会有默认的长度
    长度代表了显示的最大宽度,如果不够会用0在左边填充,但必须搭配zerofill 使用!
    例如:
    INT(7) 括号中7不是指范围,范围是由数据类型决定的,只是代表显示结果的宽度

    CREATE TABLE tab_int (t1 INT(7) ZEROFILL) ;#创建表
    INSERT INTO tab_int VALUES(123);#插入数据
    SELECT *FROM tab_int;#查看数据
    

    结果:
    在这里插入图片描述
    (2)小数
    分类:

    1、浮点型
              FLOAT(M,D) 占4个字节
              DOUBLE(M,D) 占8个字节(精度更高)
    2、定点型
              DEC(M,D)
              DECIMAL(M,D)
    3、其他
              BINARY和VARBINARY用于保存较短的二进制
              ENUM用于保存枚举
              SET用于保存集合
    
    

    特点:

    M:整数部位+小数部位
    D:小数部位
    如果超过范围,则插入临界值


    M和D都可以省略
    如果是DECIMAL,则M默认为10,D默认为0
    如果是FLOAT和DOUBLE,则会根据插入的数值的精度来决定精度

    ③定点型的精确度较高,如果要求插入数值的精度较高如货币运算等则考虑使用

    原则:所选择的类型越简单越好,能保存数值的类型越小越好

    2、字符型

    1、较短的文本
              char
              varchar
    2、较长的文本
              text
              blob(较大的二进制)
    

    较短的文本:
    注:CHAR(M),M表示该字段的值最长有多少个字符数

    字符串类型最多字符数描述及存储需求特点空间的耗费效率
    char(M)M(可以省略,默认为1)M为0~255之间的整数固定长度的字符比较耗费
    varchar(M)MM为0~65535之间的整数可变长度字符比较节省

    3、日期型

    分类:

    1、date只保存日期
    2、datetime保存日期+时间
    3、timestamp存日期+时间(时间戳)
    4、time只保存时间
    5、year只保存年
    

    特点:

    类型字节范围时区等的影响
    datetime81000——9999不受
    timestamp41970-2038
    展开全文
  • 常见的防火墙有哪种类型

    千次阅读 2021-12-03 13:29:52
    常见的防火墙有哪种类型
  • redis的5种数据类型

    万次阅读 多人点赞 2018-01-25 20:43:02
    1.redis的5种数据类型: string 字符串(可以为整形、浮点型和字符串,统称为元素) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) hash hash散列值(hash的key必须是唯一的...
  • Redis五基本数据类型(超级详细)

    千次阅读 2022-07-13 19:27:59
    Redis五基本数据类型(超级详细)
  • MySQL的10常用数据类型

    千次阅读 2022-04-29 14:51:38
    常用的数据类型有: 整型(xxxint) 位类型(bit) 浮点型(float和double、real) 定点数(decimal,numeric) 日期时间类型(date,time,datetime,year) 字符串(char,varchar,xxxtext) 二进制数据(xxxBlob...
  • 上次在面试时被面试官问到学了哪些数据结构,那时简单答了栈、队列/(ㄒoㄒ)/~~其它就都想不起来了,今天有空整理了一下几种常见的数据结构,原来我们学过的数据结构这么多~ 首先,先来回顾下C语言中常见的基本数据...
  • JS常用的六种数据类型

    万次阅读 2021-03-25 19:10:38
    在JS中一共种数据类型基本数据类型,分别是:String (字符串)、Number (数值)、Boolean (布尔值)、Null (空值)、Undefined (未定义)、Object(对象) String 字符串 在JS中字符串需要使用...
  • Redis的五种数据类型及应用场景

    千次阅读 2022-04-02 11:58:36
    1,数据类型 String(字符串,整数,浮点数):做简单的键值对缓存 List(列表):储存一些列表类型的数据结构 Set(无序集合):交集,并集,差集的操作 Hash(包含键值对的无序散列表):结构化的数据 Zset(有序集合)...
  • 相关文章:Redis简介以及和其他缓存数据库的区别前言Redis除了可以存储键还可以存储常见5种数据类型,分别是:String、List、Set、Hash、ZSet。对于Redis的命令一部分是可以公用的,但是还有一些其他的命令是...
  • C51基本数据类型

    千次阅读 2019-12-19 13:42:36
    C51基本数据类型 C51中基本数据类型主要是指变量类型。变量是指其值可以改变的量。一个变量实质上是代表了内存中的某个存储单元。程序中的变量a,就是指用a命名的某个存储单元,用户对变量a进行的操作就是对该存储...
  • 最常用的三种数据类型

    万次阅读 2019-08-09 20:47:27
    在python中,最常用的数据类型有:整型,字符串,浮点型 一.数据类型 1.整型 int() 整型就是整数,跟我们现实生活中的数学中的整数定义是一样的,是正整数,负整数和零的合称,是没有小数点的数字。 例如:a=...
  • Python的八种数据类型

    千次阅读 2021-03-27 10:06:15
    Python的八种数据类型种数据类型分别是: number(数字)、string(字符串)、Boolean(布尔值)、None(空值) list(列表)、tuple(元组)、dict(字典)、set(集合)。 下面,我将这八类型的相关知识,做...
  • Python六大基本数据类型

    万次阅读 多人点赞 2022-04-18 21:26:37
    Python中6个标准的数据类型: ①.Number(数字) ②.String(字符串) ③.List(列表) ④.Tuple(元组) ⑤.Set(集合) ⑥.Dictionary(字典) 一、Number(数字) Python 支持三不同的数值类型: 整型(int) -...
  • 常见的数据库有哪

    万次阅读 多人点赞 2020-06-01 10:58:29
    SQL(StructuredQueryLanguage,结构化查询语言)是一数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。 SQL是IBM公司于1975—1979年之间开发出来的,在20世纪随着...
  • PLC基本数据类型

    千次阅读 2021-12-01 11:40:39
    PLC的基本数据类型,我们常用的如下几: 1. 布尔类型 BOOL ,也就是我们常说的0和1,也可以理解为 True和False,对于PLC来说就是DI或者DO点 的输入或输出状态,我们一般用Bool类型表示。对于西门子PLC的DI点,...
  • SQL Server常见数据类型介绍

    万次阅读 多人点赞 2018-10-25 14:49:19
    数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅 Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,000 个...
  • 常见的网络拓扑结构有哪

    千次阅读 2021-06-16 01:41:32
    常见的网络拓扑结构:1、星型拓扑结构;2、总线拓扑结构;3、环形拓扑结构;4、树形拓扑结构;5、网形拓扑结构;6、混合式拓扑结构。其中网形拓扑结构应用最广泛,不受瓶颈问题和失效问题的影响。计算机网络中常见...
  • thrift常见数据类型

    万次阅读 2017-04-12 16:12:16
    要编写Thrift定义文件,肯定要熟悉Thrift常见数据类型: 1.基本类型(括号内为对应的Java类型): bool(boolean): 布尔类型(TRUE or FALSE) byte(byte): 8位带符号整数 i16(short): 16位带符号整数 i...
  • 移动硬盘数据线接口类型有哪些?:单usb接口是移动硬盘端接口,双usb接口端是计算机usb接口端,双usb接口端实际上只有一个usb接口,另一个USB接口只有USB电源。当移动硬盘的电源不足时,可以安装双USB接口。硬盘接口...
  • R语言常见数据类型及转换

    千次阅读 2021-09-26 22:21:43
    1、常见数据类型 2、特殊的数据类型 NULL:空数据 NA:表示无数据 NaN:表示非数字 inf:数字除以0得到的值 以上分别用is.null()、is.na()、is.nan()、is.infinite()查看是否是该数据。 3、检查数据类型 #=====...
  • C语言基本数据类型

    万次阅读 多人点赞 2022-03-21 19:06:40
    基本数据类型前言一、整数类型1.整型变量2.整型常量二、实数类型1.实数变量2.实型常量三.字符类型1.字符变量2.字符常量 前言 针对不同的数据,采取不同的存储方式和进行不同的处理。随着处理对象的复杂化,数据...
  • R语言的数据类型

    千次阅读 2021-06-03 11:10:17
    概括来说,R可以识别六基本的数据类型,分别是,双整型(double)、整型(integer)、字符型(character)、逻辑型(logical)、复数类型(complex)以及原始类型(raw). 1.双整型(double) 储存普通数值型数据...
  • C语言数据的基本类型

    千次阅读 2021-05-19 13:44:11
    今天我来跟大家分享一下c语言的数据类型。c语言的数据类型如下图所示。现在大家只需要学习一下基本类型。其他三类型更适合在后续分享相关知识点时详细介绍。1.整型整型很好理解,就是整数类型,比如1,2,3,4,5...
  • 数据备份的几种类型

    千次阅读 2021-07-01 17:06:48
    在相当长一段时间,主要基本的备份方式:全备份,增量备份和差异备份。最近,尽管数据备份软件厂商已经推出了一些新类型的备份方式,但是你可能对此不熟悉。尽管如此,在采取行动之前,我要给你们上一堂关于全...
  • mysql中常见的几约束哪些

    千次阅读 2021-02-03 02:13:05
    mysql中常见的几约束:1、主键;2、默认值;3、唯一;4、外键;5、非空。约束是一限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。约束是一限制,它通过对表的行或列的数据做出...
  • sql server 2008 的数据类型大全

    千次阅读 2021-03-31 11:13:54
    数据库sql server 的数据类型大全,最全的sql里面各种数据大小使用等
  • 该协议一般广泛用于公用数据网,支持全半双工模式,一同步传输数据,面向比特的数据链路层协议。 HDLC数据帧结构 Falg字段 Address字段 Control字段 信息info字段

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 872,464
精华内容 348,985
热门标签
关键字:

常见数据类型有哪5种