C语言学习
火炬冰激凌
这个作者很懒,什么都没留下…
展开
-
二进制按位翻转
今天看到python中讲到按位翻转~x=-(x+1),其原理应该是二进制的翻转,网上查到一段解释听清楚的。简单的说例如1用32位二进制存储的结果是00000000000000000000000000000001这是二进制,不是十进制哦,那么求反,或者说按位求反,或者说按位翻转都一样,结果就是111111111111111111111111111111101变0,0变1能理解吧?那原创 2013-08-03 23:15:21 · 6462 阅读 · 4 评论 -
单链表操作
#include #include /* 单链表操作: 1.建立链表 2.遍历打印链表*/struct Node{ int value; struct Node *pNext;};struct Node * initList(void);void printListElements (struct Node *p转载 2014-05-24 17:20:57 · 432 阅读 · 0 评论 -
冒泡排序
#include #define len 5int main(int argc, char **argv){ int num[len]; int tmp; int i, j; printf("Please input number:\n"); for (i = 0; i < len; i++)原创 2014-05-22 22:35:07 · 427 阅读 · 0 评论