答案 0 :(得分:1)
您可以使用掩膜仅移动一位,但是有一种更简单的方法。
if ('a' <= ch && ch <= 'z')
ch -= 'a' - 'A'; // subtract 32
答案 1 :(得分:0)
public static final int BIT5 = 0x20;
int A = 0b1000001;
int a = setBits(A, BIT5);
public static int setBits(int val, int bits) {
return val | bits;
}
public static int clearBits(int val, int bits) {
return val & ~bits;
}