摘要: 位异或运算(^) 运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。 比如:8^11. 8转为二进制是1000,11转为二进制是1011.从高位开始比较得到的是:0011.然后二进制转为十进制,就是Integer.parseInt("0011",2)=3; 延伸: 位与 阅读全文
posted @ 2020-12-03 16:42 錵開や落幕 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 1. 原码、反码、补码: (1)在Java中,所有数据的表示方式都是以补码形式来表示 (2)正数:原码、反码、补码相同 (3)负数:符号位为1,其余各位是对原码取反,然后整个数加1 (4)~按位取反(反码加1称为补码。)步骤就是先求出这个数(因为java存的数是补码)的原码,然后对原码取反得到X,这 阅读全文
posted @ 2020-12-03 16:40 錵開や落幕 阅读(502) 评论(0) 推荐(0) 编辑