摘要: View Code 位运算比较易混: 位运算之 C 与或非异或 与运算:& 两者都为1为1,否则为0 1&1=1, 1&0=0, 0&1=0, 0&0=0 或运算:| 两者都为0为0,否则为1 1|1 = 1, 1|0 = 1, 0|1 = 1, 0|0 = 0 非运算:~ 1取0,0取1 ~1 = 0, ~0 = 1 ~(10001) = 01110 异或运算:^ 两者... 阅读全文
posted @ 2018-01-04 17:57 乡下菜农 阅读(8470) 评论(0) 推荐(0)
摘要: 异或运算符∧也称XOR运算符。它的规则是若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即0∧0=0,0∧1=1,1∧1=0。如: 即071∧052,结果为023(八进制数)。 “异或”的意思是判断两个相应的位值是否为“异”,为“异”(值不同)就取真(1),否则为(0)。 下面举例说明∧运算符的应用: (1)使特定位翻转 假设有01111010,想使其低4位翻转,... 阅读全文
posted @ 2018-01-04 17:55 乡下菜农 阅读(6613) 评论(0) 推荐(1)
摘要: 位运算之——按位与(&)操作——(快速取模算法) 位运算之——按位与(&)操作——(快速取模算法) 由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。 按位与(Bitwise AND),运算符号为& a&b 的操作的结果:a、b中对应位同时为1,则对应结果位也为1、 例如: 1 阅读全文
posted @ 2018-01-04 17:44 乡下菜农 阅读(15607) 评论(0) 推荐(0)
摘要: C语言 |= &= 位运算 阅读全文
posted @ 2018-01-04 17:42 乡下菜农 阅读(385) 评论(0) 推荐(0)
摘要: * 整型数类型定义*/ typedef signed char s8; typedef signed int s16; typedef signed long s32; typedef unsigned char u8; typedef unsigned int u16; typedef unsigned long u32; typedef signed char int8; typedef ... 阅读全文
posted @ 2018-01-04 17:32 乡下菜农 阅读(429) 评论(0) 推荐(0)
摘要: extern 在源文件A里定义的函数,在其它源文件里是看不见的(即不能访问)。为了在源文件B里能调用这个函数,应该在B的头部加上一个外部声明: extern 函数原型; 这样,在源文件B里也可以调用那个函数了。 注意这里的用词区别:在A里是定义,在B里是声明。一个函数只能(也必须)在一个源文件里被定 阅读全文
posted @ 2018-01-04 17:30 乡下菜农 阅读(2889) 评论(0) 推荐(0)
摘要: 1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。 2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声 阅读全文
posted @ 2018-01-04 17:29 乡下菜农 阅读(2499) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示