位运算符 Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下: 下表列出了位运算符的基本运算,假设整数变量A的 ...
分类:
编程语言 时间:
2018-08-19 13:00:05
阅读次数:
201
输出a=1 利用了javascript在进行位运算前,先把浮点数转化为整数的特性。 同理,也可以用移位运算,达到同样目的 输出a=0 不用调Math.floor函数。此可谓奇技淫巧 ...
分类:
编程语言 时间:
2018-08-19 11:02:33
阅读次数:
170
int Add(int a, int b) { int sum = 0; while(b!=0) { sum = a^b; b = ((a&b)>= 1; } return isNeg(a)==isNeg(b) ? res : NegNum(res); } int Div(int a, int b)... ...
分类:
其他好文 时间:
2018-08-18 17:49:34
阅读次数:
147
Java编程实战宝典PDF 目录 第1篇 Java基础知识入门第1章 Java的开发运行环境( 教学视频:57分钟)1.1 Java运行原理与Java虚拟机1.1.1 Java运行原理简述1.1.2 Java虚拟机1.2 Java的开发环境1.2.1 JDK的安装1.2.2 如何设置系统环境变量1. ...
分类:
编程语言 时间:
2018-08-15 17:46:10
阅读次数:
180
//c运算符 /* 运算符是一种告诉编译器执行特定的数学或者逻辑操作的符号,c语言提供的操作符如下: 1.算数运算符 2.关系运算符 3.逻辑运算符 4.位运算符 5.赋值运算符 6.杂项运算符 */ //1.算数运算符 /* 假设a的值为20,b的值为10 + 把两个操作数相加 结果:A+B=30... ...
分类:
其他好文 时间:
2018-08-12 18:44:36
阅读次数:
127
题目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路: 看到这一题的时候,不能使用乘除法和循环判断,当时就想到了使用二进制移位的方法,因为二进制不就只有加法操作,而且所有的计算在计算机里都是二进 ...
分类:
其他好文 时间:
2018-08-11 23:48:27
阅读次数:
321
[原文地址](https://tbr-blog.blog.luogu.org/solution-p3372)# 一、概念```线段树,在各个节点保存一条线段用于高效解决连续区间的动态查询问题由于二叉结构的特性它每次操作能保持每个操作的复杂度为O(logn)```# 二、操作## 1、预处理```我们 ...
分类:
其他好文 时间:
2018-08-11 22:36:53
阅读次数:
211
1.按位与运算符(&) 简单来说就是,对应的二进制位有一个或者两个为1,则该位的运算结果为1,否则为0. 如下: 1010 10:1010 15:1111 就是 : 1010&1111 1111 上下结果:1111。 记住只要位运算上面有1 就要保留1 ! 2.按位或运算符(|) 对应的二进制位中必 ...
分类:
其他好文 时间:
2018-08-11 11:37:27
阅读次数:
148
https://www.zybuluo.com/ysner/note/1245941 题面 给一个$n$点完全图,点权均小于$2^m$。定义边权等于两端点点权的 与和 (即$a_i\&b_i$)。求最大生成树边权和。 $10pts\ n\leq8000$ $15pts\ m=1$ $25pts\ m ...
分类:
其他好文 时间:
2018-08-11 01:24:55
阅读次数:
200
题解 "luogu外星千足虫" (线性基+高斯消元) 题目 "luogu题目传送门" 题解想法 1. 首先需要知道这是个异或方程对吧 然后 既然看到位运算,又有这么多,就可以考虑线性基 (做题技巧),那我们就丢进去 接下来看一看线性基,~~哇,性质美妙~~ 它不就是Gauss消元里面想要的上三角矩阵 ...
分类:
其他好文 时间:
2018-08-10 23:06:25
阅读次数:
161