位运算
二进制主要有六种计算方式,分别是“&(按位与)、|(按位或)、^(按位异或)、~(非)、>>(右移)、<<(左移)”。
按位与的运算方式是将两个二进制逐位比较,只有两位都为1是,结果才为1,否则为0。
按位与的运算方式是将两个二进制逐位比较,若有一位为1,结果就是为1,否则为0。
按位异或的运算方式是将两个二进制逐位比较,若有两位相同,结果就是为0,否则为1。
非的运算方式是将一个二进制逐位取反,0变为1,1变为0。
左移的运算方法是将整个二进制数左移,然后补零
右移的运算方法是将整个二进制数右移,然后补零
原码、反码、补码
计算机中的二进制表示正负数时,需要用到符号位。0表示负数,1表示正数。
原码就是数据刚翻译成二进制的样子。
负数的反码为整体取反,符号位不变。正数的反码等于原码
负数的补码为反码加1。正数的补码等于原码。