我怎样才能一点一点地分配给C中的一个整数?

可能重复:
你如何设置,清除并切换C中的一个位?

我想创建一个汇编程序,所以我需要逐位或逐字段地分配32位,以从程序集中创建32位操作码...我如何在C中执行此操作? 我如何分配整数位? 这可以做到吗?


你可以声明这两个宏来帮助你:

#define Set_Bit(IntValue, BitNumber) IntValue = IntValue | (1<<BitNumber)
#define Clr_Bit(IntValue, BitNumber) IntValue = IntValue & (~((1) << (BitNumber))))

以前有些问题已经讨论过这些问题:宏设置和清除位

链接地址: http://www.djcxy.com/p/28803.html

上一篇: How can I assign bit by bit to an integer in C?

下一篇: how can you check an individual binary digit in c++