`
klts
  • 浏览: 41314 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论
  • klts: 我一直用的jdk1.6.0_13,感觉还可以
    JDK
  • wuyulunbi: 现在jdk什么版本的稳定
    JDK

数据类型和位运算

 
阅读更多

一、数据类型

类型            字节             位             范围

byte           1                 8              -127 - 128

 

char           2                 16             -2^15 - 2^15-1

short         2                  16             -2^15 - 2^15-1

 

float          4                  32             -2^31 - 2^31-1

int             4                  32             -2^31 - 2^31-1

 

long          8                  64             -2^63 - 2^63-1

double      8                  64             -2^63 - 2^63-1

 

大类型  BigInteger   BigDecimal

 

 

二、位运算

<<                    a<<b      a向左移b位,则结果位a乘以2^b

>>和>>>          a>>b      a向右移b位,则结果位a除以2^b

|                       a|b         a与b每一位进行比较,如果比较位中一个为"1",则此位为"1",否则位"0"

&                      a&b        a与b每一位进行比较,如果比较位中两个位"1",则此位为"1",否则位"0"

^                      a^b        a与b每一位进行比较,如果比较位中两个不一样,则此位为"1",否则位"0"

分享到:
评论

相关推荐

    c++数据类型、位运算

    ### C++ 数据类型与位运算知识点详解 #### 一、数据类型概述 在 C++ 编程语言中,数据类型是编程的基础之一,用于定义变量能够存储的数据种类和大小。根据给定文件的部分内容,本章节主要介绍了 C++ 的基本数据类型...

    【IT十八掌徐培成】Java基础第03天-01.位运算-数据类型.zip

    今天我们将深入探讨Java中的数据类型和位运算。 首先,我们来看Java中的数据类型。Java数据类型分为两大类:基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型(float, double...

    Java变量与数据类型、数据运算中易混知识点总结

    数据运算则是在这些变量和数据类型基础上进行的操作,对于初学者来说,理解这些概念至关重要。下面将对Java中的变量、数据类型以及数据运算中的一些易混知识点进行详细解释。 首先,我们来谈谈Java中的变量。变量...

    C语言程序设计各章节习题练习:C语言基本数据类型及运算.doc

    C语言程序设计各章节习题练习:C语言基本数据类型及运算.doc

    数据表示、运算和运算器部件数据表示、运算和运算器部件

    逻辑型数据是一种特殊的数据类型,只有两个值:真和假。逻辑型数据可以用二进制码的两个符号分别表示,例如1表示真,0表示假。不需要使用另外的编码规则,对逻辑型数据可以执行逻辑的与、或、非等基本逻辑运算。 ...

    有理数运算【抽象数据类型】

    有理数运算在计算机科学中是一个基础且重要的概念,特别是在抽象数据类型(Abstract Data Type, ADT)的设计和实现中。有理数是由两个整数(分子和分母)表示的分数,通常写为分子除以分母的形式,如3/4。在编程中,...

    位运算符,位运算,位段

    位段(Bit Field)是在结构体或联合体中定义的一种特殊成员,它允许我们声明并操作数据类型中的特定位。通过位段,我们可以高效地利用内存,尤其是在处理资源有限的嵌入式系统中。位段的定义语法如下: ```c struct...

    VHDL数据类型和运算符

    通过上述介绍可以看出,VHDL是一种功能强大的硬件描述语言,它不仅支持各种复杂的数据类型和运算操作符,还提供了丰富的客体类型,使得设计者能够高效地实现复杂的硬件逻辑。对于初学者而言,理解和掌握这些基础知识...

    数据结构和算法源码_高精度 位运算 栈和堆

    在计算机中,通常使用浮点数或定点数进行数学运算,但这些数据类型有一定的精度限制,对于需要更高精确度的场景(如金融计算或精确物理模拟),就需要用到高精度计算。实现高精度计算的方法通常涉及字符串或数组来...

    第三章数据类型与运算规则优秀文档.ppt

    第三章数据类型与运算规则是编程语言的基础知识,掌握数据类型和运算规则是编写高效、正确的程序的前提。本章将详细介绍数据类型和运算规则的概念、分类、特点、运算符、优先级和结合性等知识点。 一、数据类型 ...

    matlab数据类型及矩阵运算PPT教案学习.pptx

    MATLAB是一种强大的数值计算和数据分析软件,其核心在于矩阵运算和丰富的数据类型。在学习MATLAB时,了解数据类型和矩阵运算是基础。以下是对MATLAB数据类型和矩阵运算的详细解析: 1. 变量命名规则: - 变量名...

    c语言的课件 有概述,算法,数据类型,简单程序,选择,循环,数组,函数,预处理,指针,结构体,位运算,文件和常见错误 徐州师范大学计算机科学与技术学院

    3. **数据类型**:C语言提供了多种基本数据类型,如整型(int)、浮点型(float、double)、字符型(char)和布尔型(通过#define定义)。理解这些类型及其大小和范围是编程的基础。 4. **简单程序**:学习者将学会...

    位运算.pdf

    ### 位运算详解 #### 一、位运算基础 位运算是一种在计算机编程中非常重要的技术,它直接针对计算机内存中的二进制位进行操作。...通过掌握位运算的基础知识和应用技巧,可以在实际编程中解决各种复杂问题。

    lua进行位运算的文件,直接调用

    Lua是一种轻量级的脚本语言,常用于游戏开发、...例如,你可以使用位运算来创建和检查状态标志,或者在处理二进制数据流时解析特定的位模式。熟悉并熟练运用位运算,可以使你在 Lua 中编写出更高效、更底层的代码。

    第5讲 数据类型 - 位串.zip

    提供的“第5讲 数据类型 - 位串.md”文件和“第5讲 数据类型 - 位串.mp4”视频,可能会进一步深入讲解位串的细节,而“M.FiveBitString.xml”可能包含了位串相关练习或示例,供你实践和巩固所学知识。

    章枚举类型和位运算PPT学习教案.pptx

    枚举类型(Enumeration)是编程语言中的一种自定义数据类型,它允许程序员创建一组具有特定名字的常量集合。这些常量通常用于表示一组固定数量的状态或选项,例如一周中的日子。在C++等编程语言中,枚举类型可以通过...

    抽象数据类型:有理数四则运算

    总的来说,通过C语言实现有理数的抽象数据类型,不仅可以提供精确的数值计算,还可以方便地扩展其他操作,如比较和打印。这种设计方法体现了面向对象编程的思想,提高了代码的可读性和可维护性。在处理有理数问题时...

    6.8C有关指针的数据类型和指针运算[参照].pdf

    根据提供的文件信息,内容涉及指针的数据类型和指针运算,以及一些可能的编程代码片段,尽管文本存在一些OCR扫描的错误和不完整的情况,我们仍然可以从中提炼出一些知识点。 首先,我们需要理解指针的基础概念。...

    位运算.pdf 精心收集的资料,重新编辑

    - 类型转换:不同类型位运算时,系统会自动进行位对齐和扩展。 5. 位运算应用实例: - `&`(按位与):清零特定位,提取特定位。 - `|`(按位或):设置特定位为1。 - `^`(位异或):翻转特定位,交换变量。 ...

Global site tag (gtag.js) - Google Analytics