C语言、Java运算符总结
一.算术运算符
运算符 | 运算 | 例子 | 结果 |
== | 相等于 | 5==3 | false |
!= |
不相等于 | 5!=3 | true |
< | 小于 | 5<3 | false |
> | 大于 | 5>3 | true |
<= | 小于等于 | 5<=3 | false |
>= | 大于等于 | 5>=3 | true |
二.赋值运算符
三.比较运算符(关系运算符)
四.逻辑运算符
a | b | a&b | a&&b | a|b | a||b | !a | a^b |
true | true | true | true | true | true | false | false |
true | false | false | false | true | true | flase | true |
false | true | false | false | true | true | true | true |
false | false | false | false | false | false | true | false |
注意
五.位运算符
位运算符 | ||
运算符
|
运算
|
范例
|
<<
|
左移 | 3 << 2 = 12 相当于 3*2*2=12 |
>>
|
右移 | 3 >> 1 = 1 相当于 3/2=1 |
>>> | 无符号右移 | 3 >>> 1 = 1相当于 3/2=1 |
& | 与运算 | 6 & 3 = 2 |
| | 或运算 | 6 | 3 = 7 |
^ | 异或运算 | 6 ^ 3 = 5 |
~ | 取反运算 | ~6 = -7 |
注意
无<<<运算符
位运算符的实质 | |
<< |
空位补0,被移除的高位丢弃,空缺位补0。
|
>> |
被移位的二进制最高位是0,右移后,空缺位补0;
最高位是1,空缺位补1。
|
>>> |
被移位二进制最高位无论是0或者是1,空缺位都用0补。
|
& |
二进制位进行&运算,只有1&1时结果是1,否则是0;
|
| |
二进制位进行 | 运算,只有0 | 0时结果是0,否则是1;
|
^ |
相同二进制位进行 ^ 运算,结果是0;1^1=0 , 0^0=0
不相同二进制位 ^ 运算结果是1。1^0=1 , 0^1=1
|
~ |
正数取反,各二进制码按补码各位取反
负数取反,各二进制码按补码各位取反
|
六.三元运算符
C语言、Java运算符总结相关推荐
- Java运算符的优先级和C语言中有何异同,C语言运算符优先级小结
C语言:运算符的优先级 第一级运算符 后置++:先将变量的值保存到临时变量,然后计算++的值存回到变量 后置--:先将变量的值保存到临时变量,然后计算--的值存回到变量 前置++:先计算++的值,然后 ...
- java 运算符输入_java-运算符,IO输入输出,文件操作
Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 ...
- java int相除向上取整_Java基础篇——Java运算符
Java运算符按功能可分为:算数运算符.关系运算符.逻辑运算符.位运算符.赋值运算符和条件运算符. 算数运算符 算术运算符包括通常的加(+).减(-).乘(*).除(/).取模(%),完成整数型和浮点 ...
- C语言的运算符的优先级与结合性+ASCII表
[0]README 0.1) 内容来源于 C程序设计语言, 旨在整理出C语言的运算符的优先级与结合性, 如下图所示(哥子 记了大半年都没有记住,也是醉了,每次都要去翻): 0.2) 再补充下 Java ...
- java 运算符_详解Java表达式与运算符
课程导言 [变量的赋值与计算都离不开表达式,表达式的运算依赖于变量.常量和运算符.本节课讨论Java的表达式的构成.常量的定义.运算符的分类及应用.通过本课的学习你将掌握运用表达式和运算符完成变量赋值 ...
- java运算符使用总结_Java运算符知识点总结
拥有程序思维的第一步,就是要学会用计算机.或者说编写程序帮我们处理数据,而不是我们自己动手.Java语言中有很多进行数据运算的方式,就如前面所说,包括但不限于:算术运算.比较运算.逻辑运算.赋值运算. ...
- java运算符优先级
Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低.在同一个表达式中运算符优先级高的先执行. 有一个口诀: 单目乘除为关系,逻辑三目后赋值. 单目:单目运算符+ –(负数 ...
- java运算符(算数运算符、三目运算符、位运算符)
java运算符 1 运算符:算术运算符 %:求余运算符. /:除法运算符. ++自增运算符 三目运算符 (条件表达式)?表达式1:表达式2: 练习题 位运算符 2 程序流程控制 2.1 if-else ...
- Java 运算符和Java运算符优先级
Java 运算符和Java运算符优先级 Java 运算符 算术运算符 关系运算符 逻辑运算符 赋值运算符 条件运算符(?:) 位运算符 Java运算符优先级 Java 运算符 我们可以把运算符分成以下 ...
- Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case
Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...
最新文章
- 再见,Python 2.x
- HDU4549(矩阵快速幂+快速幂)
- 《程序员代码面试指南》第五章 字符串问题 拼接所有字符串产生字典顺序最小的大写字符串...
- unable to execute dex:GC overhead limit exceeded unable to execute dex:java heap space 解决方案
- C# 10 新特性 —— 插值字符串优化
- PowerPoint 蜜蜂跳“8”字舞实例
- vue-学习笔记-基础1
- Java视频教程等百度云资源分享
- SpringBoot整合JWT(二)
- Flowplayer简单酷炫的视频播放器
- 各种hadoop原理图
- Primeng PrimeFlex 的使用总结 (Angular 10)
- Interview QA-COBOL COBOL II
- uniapp 引入阿里矢量图标库的详细步骤及踩坑经历
- 掌握4C原则,设计高效的系统架构
- 以后再也去不论坛灌水了
- 常用插件:分享12款超级好用的 Chrome 插件
- 7-14 然后是几点 (15分)
- iOS 使用添加的花样字体
- 【计算机网络】计算机网络的主要功能
热门文章
- flink-connector-starrocks 问题记录
- 【视频取证篇】录像设备鉴定名词解释
- 2022年面试个人真题
- 【Paddle打比赛】手写字体OCR识别竞赛baseline
- uwp应用隐藏标题栏
- 计算机在生物工程中的应用 华中农业大学,华中农业大学生物信息、生物统计、农业信息工程 2017年夏令营通知...
- 英韧IG5216主控固态开卡工具的量产使用教程
- ANR:Application Not Responding, 也就是应用无响应
- 【自动化测试】UI自动化测试面试题小结
- 2021最新版Python环境安装变量配置超详细教程,看了就会