my $m=0xFFFF8000&$z? 0xFF800000&$z? 0xF8000000&$z? 0xE0000000&$z? 0xC0000000&$z? 0x80000000&$z? 0 : 1: 2 : 0xF0000000&$z? 3: 4 : 0xFE000000&$z? 0xFC000000&$z? 5: 6 : 0xFF000000&$z? 7: 8 : 0xFFF80000&$z? 0xFFE00000&$z? 0xFFC00000&$z? 9: 10 : 0xFFF00000&$z? 11: 12 : 0xFFFE0000&$z? 0xFFFC0000&$z? 13: 14 : 0xFFFF0000&$z? 15: 16 : 0xFFFFFF80&$z? 0xFFFFF800&$z? 0xFFFFE000&$z? 0xFFFFC000&$z? 17: 18 : 0xFFFFF000&$z? 19: 20 : 0xFFFFFE00&$z? 0xFFFFFC00&$z? 21: 22 : 0xFFFFFF00&$z? 23: 24 : 0xFFFFFFF8&$z? 0xFFFFFFE0&$z? 0xFFFFFFC0&$z? 25: 26 : 0xFFFFFFF0&$z? 27: 28 : 0xFFFFFFFE&$z? 0xFFFFFFFC&$z? 29: 30 : 0xFFFFFFFF&$z? 31: 32;