学校蓝桥杯的学习

  1. 进制
    二进制:0b开头
    八进制:0开头
    十六进制:0X开头

  2. 进制转换:
    系数:每一个位上的数
    基数:这个数是几进制的,那么基数就是多少
    权:从右往左,其下标值【从0开始递增】
    转换规律:任意进制到十进制的转换等于数据各个位上的系数乘以基数的权次幂
    且二进制遵循8421码,三位二进制为一个八进制,四位二进制为一个十六进制

  3. 有符号数据表示法  0正1负
    计算机中存储有符号数的时候是按照补码的形式存入
    正数的原码反码补码一样,而负数的反码是除符号不变,其他反转,补码则是反码基础上+1;
    显示数字时,会将补码转换成原码【补码减一,得到反码再反转得到原码】
  4. 位运算(针对二进制)
    &按位与 【同为1为1】双目
    |按位或【有1为1】双目
    ^按位异或【不同为1,相同为0】双目
    ~按位取反【取反】单目

    一个数据对相同数据异或两次其值不变==》加密
    a^b^b==a;【】

    按位异或的常见应用:实现值的交换
      位运算的实现
    【int a = 10; int b = 20; a = a^b; b=(a^b)^b;a=a^b;】

    <<左移符号(左挤去,右补零)乘以2的几次幂   例 3<<2

    >>右移符号(右挤去,左0补0,1补1(负数操作))除以2的几次幂

    >>>无符号右移,空位置用0补充




  5. 123




  6. 123

猜你喜欢

转载自www.cnblogs.com/YanZhuDL/p/11713250.html