标签:知识 href 基础 java语言 span class pascal bsp 语言
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
标签:知识 href 基础 java语言 span class pascal bsp 语言
原文地址:http://www.cnblogs.com/amiezhang/p/6731118.html