所以我正在练习一些编程面试问题,并偶然发现了这个示例 pdf,它建议“了解如何使用掩码并以独立于机器的方式创建它们”。但它没有详细说明机器依赖和机器独立掩码之间的区别。
我通常只是找出提供我想要的掩码的整数,例如,如果我只想要最后 4 位,我会这样做:
int y = x & 15;
我不明白为什么这将取决于机器,如果是的话。
那么创建与机器无关的掩码的示例是什么?什么是创建依赖于机器的掩码的示例?
也许他们在谈论的是,如果您需要一个不是整数的掩码,在这种情况下我的方法将不起作用(除了整数之外,我从来不需要掩码)?