- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 C Macro UG
/** set a bit in bit32. loc from 0~31 */ #define BIT_SET(bit32, loc) ((bit32) |= (0x1 /** clear a bit in bit32. loc from 0~31 */ #define BIT_CLEAR(bit32,loc) ((bit32) &= ~(0x1 /**
2015-09-15 14:39:56 679
转载 C 左移 右移 opration
先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用 int i = 1; i = i 也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成 000...0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以2的n次方了(有符号数不完全适用,因为左移有可能导致符号变化,下
2015-09-15 14:33:46 817 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人