## T1 ### $sub1$没有问号的情况下,考虑如何线性判定。考虑每两位当作一组,对于每组有如下两种操作: 1. 将两位依次压入栈中;2. 将第一位与栈中全部元素合并后,再将第二位压入栈中。可以发现栈中的情况可以看作是关于下一个压入元素的函数,即 $G[a, b](x)$,表示当 $x = 0 ...
分类:
其他好文 时间:
2020-07-04 15:09:43
阅读次数:
55
常见运算符 &:按位与。 |:按位或。 ~:按位非。 ^:按位异或。(相同为0,否则为1) <<:左位移运算符。 >>:右位移运算符。 <<<:无符号右移运算符。 常见操作 1,判断x是奇数还是偶数:(x&1)==0 2,x乘以一个2的n次方的数:x<<n 3,x除以一个2的n次方的数:x>>n 4 ...
分类:
其他好文 时间:
2020-07-02 22:07:21
阅读次数:
87
按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011& 0000 0101 = 00000001 因此,3&5的值得1。 另,负数按补 ...
分类:
其他好文 时间:
2020-07-02 13:41:10
阅读次数:
89
题目 https://www.luogu.com.cn/problem/P3370 思路 大致的方法就是先自己预定一个base基值,将字符串的每一位与base相乘,解决冲突的方法就是使用自然溢出、双哈希等 代码 自然溢出 #include<iostream> #include<cstdio> #in ...
分类:
其他好文 时间:
2020-06-28 22:37:23
阅读次数:
55
1.位与 & (1)位与符号是&,按照一个数的二进制位按位与。(2)位与的真值表:1&1=1,1&0=0,0&1=0,0&0=0. 举个例子:两个二进制数分别是 10101010、01111010。所谓位与就是二进制的每一位进行与,即要想把两个数(十进制、十六进制等)进行位与,必先把其转化为二进制数 ...
分类:
其他好文 时间:
2020-06-28 20:18:11
阅读次数:
62
xor 丢进ida 搜索字符串“flag”,可以得到以下 以上源码大致的意义就是,输入一个字符串v6,如果v6长度不等于33则失败;否则对v6进行以下操作:自下标1开始,第i位与第(i-1)位异或后再将值赋给第i位。得到的字符串与v3相同,则成功。 点击globals查看v3的信息 实际上就是字符串 ...
分类:
其他好文 时间:
2020-06-28 00:25:47
阅读次数:
81
1、基本知识和概念 指针变量操作 正确操作: 赋值 解引用 取址 指针与整数相加减 指针递增和递减 指针求差:相减的两个指针指向同一数组的不同元素,差值单位与数组类型的单位相同 比较 void *类型在gcc编译等同于char * 错误操作:编译时报错 数组名做运算 指针变量相加 指针变量相乘 co ...
分类:
编程语言 时间:
2020-06-26 01:06:08
阅读次数:
105
位与字节 在计算机中,一个二进制的0或1位一位。8位为1个字节,字节是计算机中常用的度量单位。 位:0或1 字节:00000000 (8个位) 在32位系统中, int 4字节 32位 范围 -2^31~2^31-1 long 4字节 32位 -2^31~2^31-1 short 2字节 16位 范 ...
分类:
编程语言 时间:
2020-06-18 21:57:11
阅读次数:
69
题目:学习使用按位与 &。 程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 。 程序源代码: 1 #include <stdio.h> 2 int main() 3 { 4 int a,b; 5 a=077; 6 b=a&3; 7 printf("a & b(decimal) 为 % ...
分类:
其他好文 时间:
2020-06-16 20:11:15
阅读次数:
42
js 银行卡号校验 示例:luhnCheck(62155937000139567) function luhnCheck(bankno) { var lastNum = bankno.substr(bankno.length - 1, 1); //取出最后一位(与luhn进行比较) var firs ...
分类:
Web程序 时间:
2020-06-16 16:55:39
阅读次数:
112