#include <iostream> using namespace std; bool is_foo(char cursorChar) { return ((1L << cursorChar) & ((cursorChar - 64) >> 31) & 0x100002600L) != 0L; } int main() { for (int i = -127; i < 128; i++) std::cout << i << ": " << is_foo(i) << "\n"; return 0; }
Standard input is empty
-127: 0 -126: 0 -125: 0 -124: 0 -123: 0 -122: 0 -121: 0 -120: 0 -119: 1 -118: 1 -117: 0 -116: 0 -115: 1 -114: 0 -113: 0 -112: 0 -111: 0 -110: 0 -109: 0 -108: 0 -107: 0 -106: 0 -105: 0 -104: 0 -103: 0 -102: 0 -101: 0 -100: 0 -99: 0 -98: 0 -97: 1 -96: 0 -95: 0 -94: 0 -93: 0 -92: 0 -91: 0 -90: 0 -89: 0 -88: 0 -87: 1 -86: 1 -85: 0 -84: 0 -83: 1 -82: 0 -81: 0 -80: 0 -79: 0 -78: 0 -77: 0 -76: 0 -75: 0 -74: 0 -73: 0 -72: 0 -71: 0 -70: 0 -69: 0 -68: 0 -67: 0 -66: 0 -65: 1 -64: 0 -63: 0 -62: 0 -61: 0 -60: 0 -59: 0 -58: 0 -57: 0 -56: 0 -55: 1 -54: 1 -53: 0 -52: 0 -51: 1 -50: 0 -49: 0 -48: 0 -47: 0 -46: 0 -45: 0 -44: 0 -43: 0 -42: 0 -41: 0 -40: 0 -39: 0 -38: 0 -37: 0 -36: 0 -35: 0 -34: 0 -33: 1 -32: 0 -31: 0 -30: 0 -29: 0 -28: 0 -27: 0 -26: 0 -25: 0 -24: 0 -23: 1 -22: 1 -21: 0 -20: 0 -19: 1 -18: 0 -17: 0 -16: 0 -15: 0 -14: 0 -13: 0 -12: 0 -11: 0 -10: 0 -9: 0 -8: 0 -7: 0 -6: 0 -5: 0 -4: 0 -3: 0 -2: 0 -1: 1 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 1 10: 1 11: 0 12: 0 13: 1 14: 0 15: 0 16: 0 17: 0 18: 0 19: 0 20: 0 21: 0 22: 0 23: 0 24: 0 25: 0 26: 0 27: 0 28: 0 29: 0 30: 0 31: 1 32: 0 33: 0 34: 0 35: 0 36: 0 37: 0 38: 0 39: 0 40: 0 41: 1 42: 1 43: 0 44: 0 45: 1 46: 0 47: 0 48: 0 49: 0 50: 0 51: 0 52: 0 53: 0 54: 0 55: 0 56: 0 57: 0 58: 0 59: 0 60: 0 61: 0 62: 0 63: 1 64: 0 65: 0 66: 0 67: 0 68: 0 69: 0 70: 0 71: 0 72: 0 73: 0 74: 0 75: 0 76: 0 77: 0 78: 0 79: 0 80: 0 81: 0 82: 0 83: 0 84: 0 85: 0 86: 0 87: 0 88: 0 89: 0 90: 0 91: 0 92: 0 93: 0 94: 0 95: 0 96: 0 97: 0 98: 0 99: 0 100: 0 101: 0 102: 0 103: 0 104: 0 105: 0 106: 0 107: 0 108: 0 109: 0 110: 0 111: 0 112: 0 113: 0 114: 0 115: 0 116: 0 117: 0 118: 0 119: 0 120: 0 121: 0 122: 0 123: 0 124: 0 125: 0 126: 0 127: 0