一、8种基本类型以及String类型 1.基本类型总共分为 8 种,分别为 byte、short、int、long、float、double、char、boolean。所占字节:1、2、4、8、4、8、2、1; 2.String类型三个基本特性:1)具有字面值 2)可以进行加法运算(字符串拼接) 3 ...
分类:
编程语言 时间:
2020-06-23 19:42:40
阅读次数:
58
在看UE4源码的时候发现了一个略骚的操作,在判断收到的比特流占据多少字节时利用了位运算的方式取整去申请空间来保存这些比特流。 在这里做个理解和扩展。 假设收到比特流157位,利用位运算如何得出占据多少个字节。 157+7>>3得到20字节。 //157+7>>3的二进制过程为:(假设用8位表示) ? ...
分类:
其他好文 时间:
2020-06-22 19:13:52
阅读次数:
73
序 又是一个不眠之夜。 求: \(f_i=1 \bigoplus 2 \bigoplus 3 \bigoplus...\bigoplus (i-1) \bigoplus i\) $O(logn)$算法 考虑按位分析 对于$f_i$的第$j$位,它的值只与该位1出现次数有关。 而第$j$位1的出现又是 ...
分类:
其他好文 时间:
2020-06-21 09:33:48
阅读次数:
85
运算符(operotor): java支持如下运算符: 算数运算符:+、-、*、/、%(取余数,模运算)、++、-- 赋值运算符:== 关系运算符:>,<,>=,!=instanceof 逻辑运算符:&&,||,! 位运算符:&,|,^,~,>>,<<,>>>(了解) 条件运算符:?,: 拓展运算符 ...
分类:
编程语言 时间:
2020-06-19 21:01:20
阅读次数:
48
题目链接:https://codeforces.com/contest/1368/problem/D 题意 给出一个大小为 $n$ 的数组 $a$,每次可以选两个下标不同的元素,一个赋为二者相与的值,同时一个赋为二者相或的值,计算 $\sum_{i=1}^n a_i^2$ 的最大值。 题解 即重新分 ...
分类:
其他好文 时间:
2020-06-19 10:37:59
阅读次数:
66
变量 java是强类型语言,所以java中的每个变量必须标明其类型 变量的三个要素:类型,变量名,作用域 变量作用域 类变量 实例变量 局部变量 1 public class Demo3 { 2 //类变量:需要有关键字static 3 //类变量随着类生成和消失 4 static int allC ...
分类:
编程语言 时间:
2020-06-18 21:45:47
阅读次数:
58
1. JavaScript按位运算符 Bit operators work on 32 bits numbers. 2. JavaScript按位运算符~ 值得注意的是,在JavaScript中,~5的值是-6,而不是10。 The examples above uses 4 bits unsign ...
分类:
编程语言 时间:
2020-06-18 12:59:32
阅读次数:
45
撸了这么多年的Java代码,突然发现对于位运算符尽然知之甚少,在阅读源码过程中对于"&&"与"&",">>"与">>>"的差异还不胜了解,今天就将自己理解做个记录以便大家指正。 简介:关于位运算符无非也就 与(&)、或(|)、异或(^)、取反(~)、左移(<<)、右移(>>)、无符号右移(>>>), ...
分类:
编程语言 时间:
2020-06-17 23:33:26
阅读次数:
63
正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: 修饰符 描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M ...
分类:
编程语言 时间:
2020-06-17 19:49:16
阅读次数:
63