摘要: 转载于http://www.cnblogs.com/yezhenhan/archive/2011/11/06/2238452.html语言位运算符:与、或、异或、取反、左移和右移位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1^ 按位异或 若参加运算的两个二进 阅读全文
posted @ 2012-06-11 17:27 lishimin_come 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 哈希技术#include <stdio.h>#include <stdlib.h>#include <memory.h>#define maxn 1003typedef struct{ int x; int y;}Node;Node sq[1003];typedef struct THashTable{ int x,y; THashTable* next;}HashTable;HashTable* hash[maxn];void InsertHT(int i)//构建哈希表{ int key=(sq[i].x)*(sq[i].x)+(sq[i].y)*(sq 阅读全文
posted @ 2012-06-11 15:49 lishimin_come 阅读(133) 评论(0) 推荐(0) 编辑