进制与位运算

1.常用的位运算

  1. 英文字符转换为小写:和' '或
('A' | ' ') = 'a';
('a' | ' ') = 'a';
  1. 英文字符转换为大写:和'_'与
('b' & '_') = 'B'
('B' & '_') = 'B'
  1. 英文字符大小写转换:和' '异或
('d' ^ ' ') = 'D'
('D' ^ ' ') = 'd'
  1. 判断两个数是否异号:异或后小于0表示异号,异或后的结果大于0表示同号
boolean f = (x ^ y) < 0;
  1. n&(n - 1):消除数字n的二进制表示中的最后一个1,如果n是2的整数次幂,则n&(n -1)结果是0

img

posted @ 2022-03-12 18:05  freryc  阅读(64)  评论(0编辑  收藏  举报