计算机的一些基础东西

来源:互联网 发布:数据库存 pdf 编辑:程序博客网 时间:2024/04/28 02:31

1.按位非运算(~)
   按位非运算为: ~0x0f=0xfffffff0 或-16
   相当于计算公式:  a * (-1)  -1

2.左移运算:(<<)
运算符<<左移第一个数中的所有位,移动的为数由第二个运算数指定,移动的位数应该是一个0到31的整数。例如:在表达式a<<1中,a的第一位变成了他的第二位,a的第二位变成了它的第三位,以此类推。新的第一位用0补充舍弃的32为的值。将一个数左移1位相当于对它乘2,左移2位相当于对它乘4。例如:7<<1=14.
int a;
int b;  //0 < b < 32

a << b = a * 2b
 3.

原创粉丝点击