1.源码 2.反码 3.补码 注意的规则: 1.正数的三个码都是一致的,不需要转换 2.负数必须转换成补码才能运算 3.计算机真正参与运算的是补码 4.在java中所有的数字都是由符号的, 符号位0正数,1负数 5.符号位就是最高位,也是最左边的一位 6.负数的反码=符号位不变+其他位取反 7.负数 ...
分类:
编程语言 时间:
2017-12-27 14:08:19
阅读次数:
116
[CodePlus2017]可做题 Description qmqmqm希望给sublinekelzrip出一道可做题。于是他想到了这么一道题目:给一个长度为n的非负整数序列ai,你需 要计算其异或前缀和bi,满足条件b1=a1,bi=bi?1 xor ai(i≥2).但是由于数据生成器出现了问题, ...
分类:
其他好文 时间:
2017-12-26 19:07:43
阅读次数:
181
一,基础规定 二,整数的按位 与运算 (&) 三,整数的按位 或运算 (|) 四,整数的按位 左移运算 (>) 与左移运算符类似 ...
分类:
其他好文 时间:
2017-12-25 00:55:27
阅读次数:
103
1. 欲求, 如: 00111 依次前移 01011 01101 01110 10011 10101 10110 11001 11010 11100 例如 当k=00111时 获得01011 先找出k右起第一次出现1的位置,对这个位置+1,然后在右边 补上少了的1即可 如 00111+1 = 010 ...
分类:
其他好文 时间:
2017-12-24 13:47:48
阅读次数:
170
Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。1.算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。 (1)一元运算符: 一元运算符有:正(+)、负(- ...
分类:
编程语言 时间:
2017-12-23 01:11:37
阅读次数:
288
原文链接 题目传送门 - BZOJ4811 题意概括 是BZOJ3668长在树上并加上修改和区间询问。 一棵树,n个节点,每一个节点有一个位运算符和一个运算数。 现在要你支持两种操作: 1. 单点修改。 2. 现在你有一个数字v,让他从x走到y,每到达一个节点进行相应的运算。v在0~z之间,让你使得 ...
分类:
其他好文 时间:
2017-12-22 12:27:01
阅读次数:
179
首先再说说密码体制那点事,密码体制按密钥分为两派,对称和公钥,不过也可以分为分组密码和流密码(序列密码)。刚才看了一眼,发现忘把图片传上来了,下次有功夫的。 说句废话,分组密码主要采用混淆原则和扩散原则来抵抗攻击者对该密码体制的统计分析。 那分组密码是什么东西呢? 通俗讲就是将明文分块,然后分块加密 ...
分类:
其他好文 时间:
2017-12-20 22:04:13
阅读次数:
479
bzoj4864 Splay乱搞 bzoj3669 正解LCT,考虑上下界的spfa可过 bzoj3668 位运算 暴力 bzoj3670 KMP DP bzoj3671 含有最小的一个数的路径一定比不含的优 贪心 bzoj1564 按数值排序,就得到了那个Treap的中序遍历,用dp(l,r,k) ...
分类:
其他好文 时间:
2017-12-19 01:03:41
阅读次数:
174
区别 && || 是逻辑运算,支持短路运算 & | 是位运算,不支持短路运算 短路运算 当有多个表达式时,左边的表达式值可以确定结果时,就再继续运算右边的表达式的值; 举例 例1 结果 例2 结果 分析 例1 是 &&运算,1==2为错,直接执行else语句,而例2 是位操作,需要左右数值都算出来。 ...
分类:
编程语言 时间:
2017-12-16 14:55:42
阅读次数:
130