[英]shift left with 1's behind? C language
我想知道这是否可能......
我知道255 = 11111111如果我做255 << pos * 8并且pos = 1我会有1111111100000000。
我想知道是否有可能获得值1111111111111111左移而不做cicle而不是为了。
谢谢。
int output = (input << shift) | ((1 << shift) - 1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.