首页 > 其他 > 详细

位运算符

时间:2017-04-18 23:37:19      阅读:204      评论:0      收藏:0      [点我收藏+]

1.<<  左移

在许多计算机编程语言(例如:C语言、C++语言、Java语言、JavaScript语言,Pascal语言等)中,“<<”代表左移运算符

例如:14 << 2的值为56(计算方法左移n位就*2的n次方,这题就可以算成14*2^2)

 

2.~  按位 否

C/C++ 语言中,~又是一种运算符——“二进制 按位 否 运算符”

计算方法:-(自身+1)

例如:int x = 121; 写成二进制01111001; ~x运算结果是10000110(-122)

   5二进制00000101,取反11111010,代表-6

 

3.& 与运算

(0 & 0=0,0 & 1=0,1 & 0=0,1 & 1=1)

 

 

4.| 或运算

 

(0 & 0=0,0 & 1=1,1 & 0=1,1 & 1=1)

 

 

关于负数二进制的基础知识:

负数在计算机内部是用补码表示的
例如 -1
1的原码是 0000 0001
则-1的反码是 1111 1110
补码是 1111 1111

位运算符

原文:http://www.cnblogs.com/amiezhang/p/6731118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!