标签: c binary shift
我想知道这是否可行......
我知道255 = 11111111,如果我做255<< pos * 8 with pos = 1 i将有1111111100000000。
我想知道是否可以在没有左移的情况下获得值1111111111111111 在为或为。做一个cicle。
感谢。
答案 0 :(得分:5)
int output = (input << shift) | ((1 << shift) - 1);