Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和 byte,位运算符具体如下表: 运算符 说明 << 左移位,在低位处补0 >> 右移位,若为正数则高位 ...
分类:
编程语言 时间:
2019-09-12 18:26:08
阅读次数:
75
转自 Java负整数的左移、右移、无符号右移 Java负整数的左移、右移、无符号右移。正数的位移没有涉及到符号,而且正数的原码、反码、补码都是一样的,所以相对简单,但是对于负整数的位移,往往容易混淆。 Java的<< > ...
分类:
编程语言 时间:
2019-09-12 18:23:06
阅读次数:
116
一、一般模式: (一)光标移动命令: 字符: h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一个字符 字: w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 e 移到下一个字的结尾 ...
分类:
其他好文 时间:
2019-09-12 18:19:34
阅读次数:
66
1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数 ...
分类:
编程语言 时间:
2019-09-12 18:10:29
阅读次数:
98
一、vim介绍vim是vi的升级版vim是带有颜色显示的,vi没有yuminstall-yvimenhanced安装这个包分别有三种模式:一般模式,编辑模式,命令模式vivimvim一般模式下移动光标空格键也是向右移动快捷键h:向左移动光标l:向右移动光标k:向上移动光标j:向下移动光标crtl+f(pgup)):屏幕向前移动一页ctrl+b(pgdn):屏幕向后移动一页数字0或者shift6:移
分类:
系统相关 时间:
2019-09-08 00:39:00
阅读次数:
108
推荐阅读:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators << 左移 二进制数左移n位, 就等价于乘以2^n。 例如:14 << 2的值为56(可以算成14*2 ...
分类:
其他好文 时间:
2019-09-07 00:49:04
阅读次数:
90
1.变量 ThreadPoolExecutor先定义了这几个常量,初看时一脸懵逼,其实它就是用int的二进制高三位来表示线程池的状态, 先回顾一下位运算: ...
分类:
编程语言 时间:
2019-09-05 01:01:54
阅读次数:
72
思路: 点分治 提交:5次 题解: 刚开始用排序+双指针写的,但是调了一晚上,总是有两个点过不了,第二天发现原因是排序时的$cmp$函数写错了:如果对于路径长度相同的,我们从小往大按边数排序,当双指针出现$==k$时,即我们应先左移右指针,否则答案可能会变劣(仔细想一想);若反着排序,应该先右移左指 ...
分类:
其他好文 时间:
2019-08-31 11:01:40
阅读次数:
64
https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/ 求数组中加起来恰好等于target的两个数的位置。 双指针问题,分别从头和尾遍历数组,如果加起来和大于target,则尾指针左移,如果加起来和小于target,则头指 ...
分类:
编程语言 时间:
2019-08-29 00:11:59
阅读次数:
140