当前位置:  开发笔记 > 编程语言 > 正文

如何设置整数的前三个字节?在C++中

如何解决《如何设置整数的前三个字节?在C++中》经验,为你挑选了1个好方法。



1> awesoon..:

只需使用bitwise和(&)与掩码,没有理由循环:

a &= 0xFF000000; // Drops all but the third lowest byte
a &= 0x000000FF; // Drops all but the lowest byte

(感谢@JSF的更正)

如@black所述,您可以使用C++ 14以来的数字分隔符,以使您的代码更具可读性:

a &= 0xFF'00'00'00; // Drops all but the third lowest byte
a &= 0x00'00'00'FF; // Drops all but the lowest byte

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有