《think in java》第三章阅读笔记

3控制程序流程

3.1使用java运算符

1、按位运算符:与&,两个输入位都为1,则输出位为1,否则为0。或|,两个输入位至少一个为1,则输出位为1。异或^,两个输入位的值不同(即一个为1,一个为0),则输出位为1。非~,属于一元运算符,若输入位为1,则输出位为0,若输入位为0,则输出位为1。

2、移位运算符,带符号左移位运算符<<,将运算符左边的数据向左移动指定的位数,低位补0。带符号的右移位运算符>>,将运算符左边的数据向右移动指定的位数,采用了符号扩展,若值为正,则高位补0,若值为负,则高位补1。无符号运算符<<<和>>>,不论正负,都分别会在高低位补0。

posted @ 2017-06-05 21:57  一响贪欢  阅读(105)  评论(0)    收藏  举报