- 博客(7)
- 收藏
- 关注
原创 高效的将一个数的二进制数逆置
#include/*00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000*/unsigned int reverse_bit(unsigned int value){ unsigned int x=0; unsigned int ret=0; unsigned int re
2015-01-09 16:57:37 690
原创 有趣的指针
#includeint main(){ int a[5] = {1,2,3,4,5};//数组在内存中开辟的空间是连续的 a 和&a的的值相同,取得是首元素地址的值 但意义不同 &a是取整个数组的地址 int *ptr1 = (int *)(&a+1); //加1是加整个数组的长度 ptr1指向了5后边的位置 int *ptr2 = (int *)((int)a + 1);//把a的
2014-12-27 18:08:28 461 1
原创 将大写字母转化成小写字母
/**************************将大写字母转化成小写字母**************************/#includeint main(){ int ch; while( (ch=getchar()) != EOF ) { if( 65 <= ch && ch <= 90 ) { ch=ch+32; } putchar(ch);
2014-12-27 16:31:02 817
原创 统计1~100出现多少次9
/******************************统计1~100出现多少次9******************************/#includeint main(){ int sum=0; for( int i = 0 ; i < 10; i++ ) { for( int j = 0; j < 10; j++) { if( j==9 )
2014-12-27 16:29:11 485
原创 union详解
/**********************联合体**********************/#includeint main(){ union { int i; char a[2]; }*p,u= {0};//初始化 00 00 00 00 否则为随机值 cc cc cc cc p=&u; p->a[0]=0x39; p->a[1]=0x38; printf
2014-12-27 16:23:58 561
原创 count_one_bit
#includeint count_one_bit(unsigned value){ int ones; for( ones=0; value!=0; value=value>>1 )//移位是最好的除法 if( value%2!=0 ) ones=ones+1; //return ones; printf("%d",ones); return 0;}int m
2014-12-26 22:54:56 445
原创 判断100到200间的素数的算法+优化~
#include#includeint main(){ for( int i = 101; i <= 200; i=+2 ) //偶数都不是素数 优化1倍 { int k= sqrt(i) ; //优化k倍 for( int j=2 ; j<= k; j++ ) { if( i%j == 0 ) { break; }
2014-12-26 22:29:12 624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人