码迷,mamicode.com
首页 >  
搜索关键字:位运算    ( 2962个结果
在C#中如何判断线程当前所处的状态
在C#中,线程对象Thread使用ThreadState属性指示线程状态,它是带Flags特性的枚举类型对象,因此判断线程当前的状态必须用bitmask按位运算来达到判断目的,不能直接使用相等来判断。...
分类:编程语言   时间:2014-11-20 17:03:17    阅读次数:263
关于一段地址对齐的位运算代码的解释
看http://blog.csdn.net/aihao1984/article/details/5953668这篇博文讲C的函数可变参数时,发现了以下这段代码:#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) ...
分类:其他好文   时间:2014-11-20 01:21:03    阅读次数:222
深入理解计算机系统第二版习题解答CSAPP 2.16
填写下表,说明不同移位运算对单字节数的影响。xx>2(逻辑)x>>2(算术)十六进制二进制二进制十六进制二进制十六进制二进制十六进制0xC31100 00110001 10000x180011 00000x301111 00000xF00x750111 01011010 10000xA80001 1...
分类:移动开发   时间:2014-11-20 01:16:59    阅读次数:264
二进制高低位逆转
编写一个函数,实现将一个32位int 型数据的二进制高位到低位的逆变,例如:1101 0101 变成 1010 1011 。例举两种方法:方法1. 再定义一个变量,通过移位运算和位与将高位到低位实现逆序。但不足之处是效率低,需要进行332次移位和运算。int func1(unsigned int u...
分类:其他好文   时间:2014-11-19 23:39:01    阅读次数:1084
&与&&,|与||
http://bokeid.blog.163.com/blog/static/93102786201181710259178/&&:逻辑运算符,连接两个或多个表达式,结果为TRUE或FALSE。例如:0x07&&0x01,结果为TRUE,因为两表达式都是TRUE,与的结果仍然是TRUE。&:位运算符...
分类:其他好文   时间:2014-11-19 10:39:43    阅读次数:137
hdu Co-prime
题意:求出在一个区间[A,B]内与N互质的个数 。思路:先求出n的质因子,然后求出与N的质因子不互质的个数然后总个数减去就是。用位运算二进制表示那个因子用到过,实现容斥原理。在1到n之间是c倍数的个数为n/c; 1 #include 2 #include 3 #include 4 #defin...
分类:其他好文   时间:2014-11-19 00:11:57    阅读次数:284
交换2个整型变量的值
交换2个整型值
分类:其他好文   时间:2014-11-17 22:42:35    阅读次数:187
异或运算
异或运算是位运算,不产生进位,也不会对其他bit产生影响。一般用XOR表示,在C语言中,异或用'^'表示。异或运算法则与无进位的二进制加法一致:0^0=0,1^0=1,0^1=1,1^1=0(同为0,异为1)对任意元素a, 令其二进制位第k位为a[k],真值表:a[k]b[k]XOR000011.....
分类:其他好文   时间:2014-11-17 19:11:29    阅读次数:130
c语言位运算符
C语言既具有高级语言的特点,又具有低级语言的功能。 所谓位运算是指进行二进制位的运算。 C语言提供的位运算:运算符 含义& 按位与| 按位或∧ 按位异或∽ 取反> 右移说明:1。位运算符中除∽以外,均为二目(元)运算符,即要求两侧各有一个运算了量。2、运算量只能是整形或字符型的数据,不能为实型数据。...
分类:编程语言   时间:2014-11-17 10:23:50    阅读次数:365
hdu--1885--状压bfs
这里 我花了将近10分钟找错 才发现是错在 运算符的优先级上面 =_=1 if( mp[xx][yy]=='B' && ( (now.key&2)==0) )位运算的优先级 太低了 ....每次多开一维来表示该点的 钥匙数 很多类似~~ 1 #include 2 #include 3 #incl.....
分类:其他好文   时间:2014-11-16 17:06:22    阅读次数:195
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!