精华内容
下载资源
问答
  • 常见的数据类型有哪两种
    千次阅读
    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
    KEILC51编译器所支持的数据类型如下表所示。1、位变量——bit ... 同sfr一样,sfr16为C51的扩充数据类型,只不过是用来定义单片机的内部16位特殊功能寄存器,并且占用个内存单元。例如:DPT......

    目录

    背景知识

    数据类型总结

    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

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

    展开全文
  • 21 常见数据类型

    千次阅读 2021-02-05 17:20:10
    常见数据类型 1、数值型:整型、浮点型(定点数、浮点数) 2、字符型:较短的文本:CHAR、VARCHAR 较长的文本:TEXT、BLOB(较长的二进制数据) 3、日期型 一、整型 整数类型 字节 范围 Tinyint 1 符号...

    常见的数据类型

    1、数值型:整型、浮点型(定点数、浮点数)
    2、字符型:较短的文本:CHAR、VARCHAR
    较长的文本:TEXT、BLOB(较长的二进制数据)
    3、日期型

    一、整型

    整数类型字节范围
    Tinyint1有符号:-128-127 无符号:0~255
    Smallint2有符号:-32768~32767 无符号:0~65536
    Mediumint3有符号:-8388608~8388607 无符号:0~1677215
    Int、Integer4有符号:-2147483648~2147483647 无符号:0~4294967295
    Bigint8有符号:-9223372036854775808~9223372036854775807 无符号:0~9223372036854775807*2+1

    特点:

    • 如果不设置无符号还是有符号,默认是有符号。如果想设置成无符号,需要添加unsigned关键字。
    • 如果插入的数据超出了整型的范围,会报错。
    • 如果不设置长度,会有默认的长度。

    1、如何设置无符号和有符号

    CREATE TABLE tab_int(
    	t1 INT,
    	t2 INT unsigned
    );
    

    结果:
    在这里插入图片描述

    二、小数

    浮点数类型字节范围
    float4±1.75494351E-38~±3.402823466E+38
    double8±2.2250738585072014E-308~±1.7976931348623157E+308
    DEC(M,D)、DECIMAL(M,D)M+2最大取值范围与double相同,给定decimal的有效值范围由M和D决定

    特点:

    • M代表整数部位长度+小数部位长度
      D代表小数部位长度
    • M跟D都可以省略,如果省略,float和double插入的值只要在其范围内即可,而DEC默认M为10,D为0
    • 定点型的精度较高,如果需要高精度运算,如货币运算,优先考虑它

    三、字符型

    • 较短的文本:char、varchar
    • 较长的文本:text、blob(较长的二进制)
    字符串类型最长字节数说明
    charMM为0~255之间的数
    varcharMM为0~65536之间的数

    特点:

    • char:固定长度的字符串,定义长度为10的话,一定会开辟10个字符的空间。M可以省略,默认为1。
    • varchar:可变长度的字符串,定义长度为10的话,“中国”字符串只开两个字符的空间,但是效率略低于char。M不可省略。

    ENUM类型:

    • 又称为枚举类型,要求插入的值必须属于列表中指定的值之一。
    • 如果列表成员数为1-255,则需要1个字节存储。
    • 如果列表成员数为256-65535,则需要2个字节存储。
    • 最多为65535个成员。

    SET类型:

    • 和ENUM类型类似,里面可以保存0~64个成员。
    • 和ENUM类型最大的区别是:SET类型一次可以选取多个成员,而ENUM只能选一个。
    • 根据成员数不同,存储所占的字节也不同。
      1-8:1个字节;
      9-16:2个字节;
      17-24:3个字节;
      25-32:4个字节;
      33-64:8个字节。

    四、日期型

    日期和时间类型字节最小值最大值
    date41000-01-019999-12-31
    datetime81000-01-01 00:00:009999-12-31 23:59:59
    timestamp4197001010800012038年的某个时刻
    time3-838:59:59838:59:59
    year119012155

    datetime和timestamp的区别:

    • datetime表示的时间范围更大,当然,所占字节数也大;
    • timestamp个实际时区有关,更能反映实际的日期,而datetime只能反映出插入时的当地时区;
    • timestamp的属性受Mysql和SQLMode的影响很大。
    展开全文
  • js的数据类型有哪些?

    千次阅读 2022-04-05 23:54:52
    数据类型 一、数据类型: 基本数据类型(值类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)。 引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function)...
  • MySQL的10常用数据类型

    千次阅读 2022-04-29 14:51:38
    常用的数据类型有: 整型(xxxint) 位类型(bit) 浮点型(float和double、real) 定点数(decimal,numeric) 日期时间类型(date,time,datetime,year) 字符串(char,varchar,xxxtext) 二进制数据(xxxBlob...
  • Java 基本数据类型(四类八

    万次阅读 2021-12-15 16:03:20
    Java是一强类型语言 -强类型:常量是有数据类型的,变量都必须声明其类型;如java; -弱类型:变量会根据值自己推断,不需要指定类型是什么;如js,Python,scala。
  • 一、JAVA中的数据类型分为分为大类: 1.基本数据类型(八): 类型名称 占用字节 数据范围 默认值 字 节 byte 1 -128 ~ 127 0 短整型 short 2 -32768 ~ 32767 0 整 型 int 4 -2^31 ~ 2^31 - 1 0 ...
  • C语言的数据类型分为几

    千次阅读 2021-09-27 11:23:00
    这三类型之下分别是:short、int、long、char、float、double 这六个关键字再加上个符号说明符signed和unsigned就基本表示了C语言的最常用的数据类型。 下面列出了在32位操作系统下 常见编译器下的数据类型大小...
  • C语言数据类型中的基本类型

    千次阅读 2021-05-22 13:03:26
    C语言中的数据类型有很多,具体分类如下图所示。从图中可以看出,C语言中的数据类型可分为 4 ,分别是基本类型、构造类型、指针类型、空类型。下面我们将针对基本数据类型进行详细地讲解。整型变量在程序开发中...
  • JS常用的六种数据类型

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

    千次阅读 2019-12-19 13:42:36
    C51基本数据类型 C51中基本数据类型主要是指变量类型。变量是指其值可以改变的量。一个变量实质上是代表了内存中的某个存储单元。程序中的变量a,就是指用a命名的某个存储单元,用户对变量a进行的操作就是对该存储...
  • 上次在面试时被面试官问到学了哪些数据结构,那时简单答了栈、队列/(ㄒoㄒ)/~~其它就都想不起来了,今天有空整理了一下几种常见的数据结构,原来我们学过的数据结构这么多~ 首先,先来回顾下C语言中常见的基本数据...
  • 移动硬盘数据线接口类型有哪些?:单usb接口是移动硬盘端接口,双usb接口端是计算机usb接口端,双usb接口端实际上只有一个usb接口,另一个USB接口只有USB电源。当移动硬盘的电源不足时,可以安装双USB接口。硬盘接口...
  • 最常用的三种数据类型

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

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

    千次阅读 2022-04-02 11:58:36
    1,数据类型 String(字符串,整数,浮点数):做简单的键值对缓存 List(列表):储存一些列表类型的数据结构 Set(无序集合):交集,并集,差集的操作 Hash(包含键值对的无序散列表):结构化的数据 Zset(有序集合)...
  • 常见的数据库有哪

    万次阅读 多人点赞 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点,...
  • java八基本数据类型及包装类详解

    万次阅读 多人点赞 2018-12-20 10:14:40
    详解一、八基本数据类型常识 1.1、基本常识表 对于上图以下几点需要注意: java八基本数据类型分为四类八,四类分别为整型、浮点型、布尔型、字符型;八分别为byte、short、int、long、float、double...
  • MySQL常见数据类型

    千次阅读 2018-09-27 08:36:42
    MySQL的常见数据类型 数据类型是什么? 数据类型是列、存储过程的参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。  一些数据是要存储为数字的,数字当中有些是要存储为...
  • JavaScript哪些数据类型和常用方法

    千次阅读 2019-01-19 22:58:42
    这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见...【 JavaScript哪些数据类型和常用方法】 1.背景介绍: JavaScript:是脚本语言。是一轻量级的编程语言。它是可插入HTML页面的编程代...
  • 常见的网络拓扑结构有哪

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

    千次阅读 2022-04-16 20:52:33
    MALTLAB的数据类型 变量是任何程序设计语言的基本元素之一,MATLAB当然也不例外。与常规的程序设计语言不同的是,MATLAB并不要求实现对所使用的变量进行声明,也不需要指定变量类型,MATLAB语言会自动依据所赋予...
  • 种常见的网卡接口类型

    千次阅读 2021-06-17 08:17:57
    全部展开网卡最终已连接到网络,因此必须一个接口,网络电缆才能与其他计算机网络设备连接. 不同的网络接口适用于不同的网络类型.... 此外,某些网卡提供两种或更多种类型的接口以便应用到更广...
  • 在JAVA中一共基本数据类型。 他们分别是byte、short、int、long、float、double、char、boolean 整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-...
  • 该协议一般广泛用于公用数据网,支持全半双工模式,一同步传输数据,面向比特的数据链路层协议。 HDLC数据帧结构 Falg字段 Address字段 Control字段 信息info字段
  • 这个方法很常见,一般用来判断基本数据类型,如:string,number,boolean,symbol,bigint(es10新增一基本数据类型bigint),undefined等。 typeof 目前能返回string,number,boolean,symbol,bigint,unfined...
  • 数据备份的几种类型

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

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 835,448
精华内容 334,179
热门标签
关键字:

常见的数据类型有哪两种