码迷,mamicode.com
首页 > 其他好文 > 详细

位运算

时间:2014-11-16 10:38:24      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:sp   bs   amp   nbsp   内存   br   二进制   l   a   

1。& 相当于且。
   是一种与运算。
   a&b就是把a。b分别转化成二进制,并且右对齐后,一位一位的   算,只有两个都为1时才为1,否则这位为0.
   例题:
   00111
  &
   11100

   00100 即100.前面可以补0.

N&1==1 N为奇数

   二进制最后一位是0,则为偶数;最后一位是1,则为奇数。
2。|相当于或。
   1|0=1;
   1|1=1;
   0|0=0;
3.^
  相同位不同则为1,相同则为0
  例题:
  1|1=0;
  1|0=1;
  0|0=1;
4.取非运算!
  就是把0,1全部取反。

5.左移<<
  左移几位就是在原数的后面补几个0.
  (1101)<<3=(1101000)

6.右移>>
  右移几位就是去掉最后几位。
  1101010>>3=1101
  位运算是底层对内存的直接修改与访问,但参加运算的还是十进制  整数,结果最后也是十进制整数出现
  11000是二进制,24是十进制。

右移1等于除以2

位运算

标签:sp   bs   amp   nbsp   内存   br   二进制   l   a   

原文地址:http://www.cnblogs.com/a972290869/p/4101066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!