摘要:
一、整数的基础知识 1. int在内存中占4个字节,32位。 2.int在内存中以补码的形式表示。 1)正数的原码、反码、补码都是一样的。 2)负数的补码=负数的原码除符号位外取反,然后加1 所以,在内存中,-1和1的表示差别不仅仅在符号位。 二、右移运算符 右移运算符指高位按符号位进行填充。即正数 阅读全文
摘要:
原文链接:https://www.cnblogs.com/wsylog/p/11487306.html 首先介绍一下异或位运算符 0^0=0 1^0=0^1=1 1^1=0 若假设a,b为两个不同的整数,则: a^a=0 b^b=0 同时异或满足交换律和结合律: a^b=b^a (应该不需要解释吧) 阅读全文