var n = ((c >> 6) & 0x1F) | 0xC0;if (n > 127) n -= 256
还能再精简吗?
已结题,修改了代码逻辑,不需要这样子实现了
这样写精简是精简,可读性太差
if变成三目运算,直接在定义变量时算出nvar n = (((c >> 6) & 0x1F) | 0xC0) > 127 ? (((c >> 6) & 0x1F) | 0xC0)-256 : (((c >> 6) & 0x1F) | 0xC0);
上下两行并不等价,这个问题是要问什么?