~取反

非运算符用符号“~”表示,其运算规律如下:

如果位为0,结果是1,如果位为1,结果是0

下面看一个简单例子。

public class data15
{
public static void main(String[] args)
{
int a=2;
System.out.println("a 非的结果是:"+(~a));
}
}

        System.out.println(~3);System.out.println(~5);System.out.println(~-63);System.out.println(~-23);

结果

-4
-6
62
22

可以看出规律

取反时计算了0,而程序自认为0为正数,所以在计算取反时都要先加1在按正常理解逻辑取反

如-63+1取反为62

3+1取反为-4

转载于:https://www.cnblogs.com/hwaggLee/p/4508301.html

Java算法-符号~相关推荐

  1. java各种符号用法_java“与”符号写法与用法

    java"与"符号写法与用法 java"与"符号怎么打出来的 java中"与"符号使用键盘上的 Shift + 数字7 即可打出来.(不是小 ...

  2. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

    接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题   HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...

  3. 面试 | Java 算法的 ACM 模式

    Java 算法的 ACM 模式 前言 1. 数字处理 1.1 多组空格分隔的两个正整数 1.2 第一行组数接空格分隔的两个正整数 1.3 空格分隔的两个正整数为0 0 结束 1.4 每行第一个为个数后 ...

  4. java算法计算一元一次方程

    java算法计算一元一次方程是昨年10月写的了,最近想写写算法就把它整理出来了. 核心思想是将方程转化为:aX+b = cX+d 的形式再进行计算,转化的思想是根据符号的优先级一层一层的分割.分割规则 ...

  5. java算法竞赛必备之快读快写(超详细解读)

    java算法竞赛必备之快读快写(超详细解读) java写算法的缺点:速度慢.读写复杂.莫名WA(错误答案).TL(超时).CL(超内存)- (那我们还学个啥啊,都转c++写算法不香嘛.)别急别急,有缺 ...

  6. java算法----排序----(6)希尔排序(最小增量排序)

    1 package log; 2 3 public class Test4 { 4 5 /** 6 * java算法---希尔排序(最小增量排序) 7 * 8 * @param args 9 */ 1 ...

  7. 希尔排序的java算法_Java算法系列篇 【希尔排序】

    什么? 搞Java不会算法? 由于个人兴趣原因以及工作所需,最近了解Java算法的相关案例 及时分享 感兴趣的欢迎交流 希尔排序 描述: 基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直 ...

  8. 1.1.10 从二分查找BinarySearch开启算法学习之路---《java算法第四版》

    文章目录 0.前言 1.功能 2.示例 有两个名单tinyW.txt和tinyT.txt,将tinyT.txt名单中不在tinyW.txt的数据打印出来 ① 实现原理 ② 实现代码 ③ 性能分析 0. ...

  9. Set精讲(Java)·算法常用集合处理方法

    Set精讲(Java)·算法常用集合处理方法 Set概述 Set集合类似于一个罐子,程序可以依次把多个对象"丢进"Set集合,而Set集合通常不能记住元素的添加顺序.实际上Set就 ...

最新文章

  1. Android 数据存储-内外部存储测试
  2. OSPF多区域配置与汇总
  3. JAVA.NET.SOCKETEXCEPTION: TOO MANY OPEN FILES
  4. 在计算机桌面怎么找打印机,win10系统电脑打印机图标找回来的教程
  5. 【渝粤教育】电大中专幼儿园课程论 (7)作业 题库
  6. ORM框架greenDao 2 (用于了解旧版本的使用方法,目前最新版本为3.2.2,使用注释的方式来生成)...
  7. Docker学习总结(37)——Dockerfile编写的八条准则
  8. 8 | Spatial-based GNN/convolution模型之GAT(受欢迎)
  9. creo绘图属性模板_最好用的工程图格式文件及建模模板文件
  10. 男性平均寿命要比女性短5至10年
  11. XML特殊符号-五个xml预定义实体
  12. HTTP1.1协议-RFC2616-中文版
  13. 迭代器 ------------如何使用迭代器(list)
  14. python 写入excel数字格式_从Pandas写入Excel时设置默认数字格式
  15. MongoDB复制集原理和配置
  16. 论坛议程|COSCon'22 女性论坛(L)
  17. linux电脑滚轮不能用,鼠标滚轮不能用,小编教你电脑鼠标滚轮不能用怎么办
  18. opencv 多角度模板匹配
  19. 百度站长平台上线落地页视频转存功能,对于站长有何用处?
  20. layui中tab的切换

热门文章

  1. 修改服务器ssh登录超时时间
  2. 用Gson实现json与对象、list集合之间的相互转化
  3. java错误 找不到或无法加载主类
  4. alm系统的使用流程_840D sl系统授权管理
  5. an tu tu html5 test,Design an Accuracy Test System for Resolver-To-Digital Converter Based on PXI
  6. mysql 5.1.17 redis_redis作为mysql的缓存服务器(读写分离)
  7. csol永恒python怎么升级_python|怎么升级python的pip
  8. matlab对像素邻域操作,matlab图像的邻域操作与块操作
  9. 从零开始学习docker(十四)Docker Compose--build
  10. Pandas实用技能,数据筛选query函数详细介绍