1、只需一小句代码,如下: 
     printf("%d\n", ~(unsigned int)0 / 2); 
分析: 
当无符号0以二进制储存在内存中的时候,每一位都为0,以32位int为例,(unsigned int)0的二进制为: 
     00000000000000000000000000000000 
按位取反(~)后,变成: 
     11111111111111111111...
                            
                            
                                分类:
编程语言   时间:
2015-08-21 09:32:23   
                                阅读次数:
387
                             
                    
                        
                            
                            
                                注:标号1—15优先级由高到低。优先级运算符含义操作数个数结合方向1()[]->.圆括号下标运算符指向结构体成员运算符结构体成员运算符自左向右2!~++---(类型)*&sizeof逻辑非按位取反自增自减负号类型转换指针运算符取地址符长度运算符1(单目运算符)自右至左3*/%乘法..
                            
                            
                                分类:
编程语言   时间:
2015-08-14 01:12:53   
                                阅读次数:
177
                             
                    
                        
                            
                            
                                昨天晚上在看php书籍的时候,看到到了一个操作符“~”解释是按位取反操作符,因为平时用得不多所以对它不是很了解,所以顺便网上收了一下,感觉讲的不是特别清楚,所以我花了点时间研究了一下,终于有点成果,所以在此为大家分享一下,如果说的有误还请大家批评指出。好了,下..
                            
                            
                                分类:
Web程序   时间:
2015-08-09 19:03:52   
                                阅读次数:
256
                             
                    
                        
                            
                            
                                1级优先级?左结合   () 圆括号?   [] 下标运算符?   -> 指向结构体成员运算符?   . 结构体成员运算符? 2级优先级?右结合?   ! 逻辑非运算符?   ~ 按位取反运算符?   ++ 自增运算符?   ...
                            
                            
                                分类:
编程语言   时间:
2015-08-06 11:25:45   
                                阅读次数:
175
                             
                    
                        
                            
                            
                                优先级优先级【高到低】:第一级:圆括号【()】、下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】第二级:逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运...
                            
                            
                                分类:
其他好文   时间:
2015-07-31 23:15:46   
                                阅读次数:
140
                             
                    
                        
                            
                            
                                位运算位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。其中,按位取反运算符是单目运算符,其余均为双目运算符。位运算符的优先级从高到低,依次为~、&、...
                            
                            
                                分类:
其他好文   时间:
2015-07-31 09:02:01   
                                阅读次数:
119
                             
                    
                        
                            
                            
                                逻辑运算符用于连接两个boolean类型的值:&与|或^异或||短路或&&短路与!非(一元运算符)位运算的运算符:>>右移>>>无符号右移<<左移(相当于乘以2的n次幂)&按位与|按位或^按位异或~按位取反说明:一个数异或同一个数两次则结果还是这..
                            
                            
                                分类:
编程语言   时间:
2015-07-21 15:14:28   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                位运算是指将数转换为二进制后通过为的移动来改变数的大小。1、&按位与相同位的两个数字都为1,则为1;若有一个不为1,则为0。2、|按位或相同位只要一个为1即为1,否则为零。3、^按位异或相同位 不同为1,相同则为04、~按位取反1的取0,0的取15、> 右移右移几位,后边删除几位也就是将数除以2的几...
                            
                            
                                分类:
编程语言   时间:
2015-07-16 18:49:42   
                                阅读次数:
163
                             
                    
                        
                            
                            
                                位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从.....
                            
                            
                                分类:
其他好文   时间:
2015-07-14 22:34:00   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                /*
 * 16_位运算.c
 *
 *  Created on: 2015年7月6日
 *      Author: zhong
 */
#include 
#include 
/* 位运算:
 * 所谓的位运算是指以二进制位为对象的运算。
 * c语言中位运算符有:
 *  & 按位与
 *  | 按位或
 *  ^ 按位异或
 *  ~ 按位取反
 *  <> 右移
 ...
                            
                            
                                分类:
编程语言   时间:
2015-07-06 16:12:40   
                                阅读次数:
123