繁体   English   中英

向左转1? C语言

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM