7句真言1,二进制最高位是符号位 0正数 1负数2,正数的原码,反码,补码都一样3负数的原码反码补码(符号位不变,其他的位数取反 0->1 1->0)4 0的反码补码都是05java中没有无符号数,换句话说,java中的数都是有符号的6计算机运算的时候,都是以补码的方式来运算的7,负数的补码= 他的...
分类:
编程语言 时间:
2014-12-07 06:31:42
阅读次数:
185
tcp,udp的校验和很弱,简单点看就是全部加起来取反,连顺序错误的问题都不能防止,位数也不多,16位。岂不是有1/65536的概率出错也检测不出来?
注意以太网那层是crc校验,两个合在一起,出错没检测出来的概率大大降低。
万一出错,应用层可以再做一次校验,如果真的这样,最怕的是协议的每一帧不定长,一旦出错边界完全错乱,错乱中甚至非常小概率请求被错误解读,不过多数情况是数据从此不可用。
这...
分类:
其他好文 时间:
2014-12-06 10:10:55
阅读次数:
354
1.1概述grep主要用于查找关键字匹配的行1.2基本语法1.2.1语法[root@rhel~]#grep[参数]配置模式文件1.2.2参数[root@rhel~]#grep[参数]配置模式文件参数-i:忽略大小写-v:取反匹配-w:匹配单词--color显示颜色1.3Grep使用[root@rhel~]#greproot/etc/passwd在passwd文件中过滤出..
分类:
其他好文 时间:
2014-12-05 19:46:07
阅读次数:
160
引用链接:《FlappyPig》被高手破解,代码分析前两天看到这篇文章,有一种IOCCC的风格.忍不住就做了下面的分析,不足之处希望有高人不吝赐教,先在此谢过.很可惜,是自动生成的.不过还是有很多非常值得学习的地方._=~[];//-1;
/*利用空数组和弱类型语言特性按位取反的来,忽略类型js..
分类:
移动开发 时间:
2014-12-04 06:39:41
阅读次数:
197
题目:给你一个数,找到他能表示一个幂的最大的指数。
分析:数论。直接枚举50000内所有的底数即可。
说明:1.注意负数的情况,先算对应整数,在取反判断;2.log10()函数的精度问题。
#include
#include
#include
#include
#include
#include
using namespace std;
int find(int n)
{
...
分类:
其他好文 时间:
2014-12-03 17:13:59
阅读次数:
118
Descriptionlxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把[a,b]区间内的所有数全部取反,也...
分类:
其他好文 时间:
2014-12-01 00:46:54
阅读次数:
256
一、正数(1)执行~0001后 为1110(内存中就是这样存储0001取反的结果的)这个结果是以补码的方式存储的但是真真的显示的时候往往用原码,就是1010了~0001的结果就是-2,-2的原码就是1010,补码为1110(2)25在内存中的存储为:0000 0000 0001 1001 ...
分类:
编程语言 时间:
2014-11-29 15:48:37
阅读次数:
135
经常遇到需要要对一个数求反,或求补的操作,以前采用的方法很笨,转换为二进制一个一个位的判断的方法. 最近无意中找到一个更简便的方法.其实只要用到"异或"运算就行了 "异或"运算为位相同则为0,位不同则为1. 比如我们将要2个字节的数进行求反的操作时,直接"异或"0xFF就行了,如果是4个字节则"异或...
all:所有的意思in:代表在某些参数范围之内的都符合条件【in()】括号里面写参数,相当于多个ORselect *from 文件名 where 表名 in ()not:起到修饰的作用,取反,写在in前面select *from 文件名 where 表名 not in ()between and 表...
分类:
编程语言 时间:
2014-11-25 10:37:22
阅读次数:
232
一、逻辑运算符1、And表示“和、与、并且”的意思2、Or表示“或者”的意思3、In代表在某些参数范围之间的都符合条件,相当于多个or4、Not表示取反,not不能单用,只能修饰in、like等5、Betweenand表示在某个范围之内,相当于>=all(select学号from学生信息表where...
分类:
其他好文 时间:
2014-11-24 16:54:23
阅读次数:
163