如题所述
在编程中,一个字节由8个bit组成,例如 0010 1001,这表示一个字节。
置位的意思是将某一个bit设置为1,编程中通常用SET进行置位,如将 0010 1001的第七位置位,置位后即为 0010 1011。
与置位相对应的是复位,复位是将某一个bit设置为0,编程中通常使用RESET进行复位,如将 0010 1001的第八位复位,复位后即为 0010 1000。
置位的意思是将某一个bit设置为1,编程中通常用SET进行置位,如将 0010 1001的第七位置位,置位后即为 0010 1011。
与置位相对应的是复位,复位是将某一个bit设置为0,编程中通常使用RESET进行复位,如将 0010 1001的第八位复位,复位后即为 0010 1000。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2006-10-14
置位(Set):使变量的某一位为1;
复位(Reset):使变量的某一位为0;本回答被提问者采纳
复位(Reset):使变量的某一位为0;本回答被提问者采纳
第2个回答 2019-06-19
置位:把该bit位set为1 复位:把该bit位reset为0
举例
就引用前面老哥说的例子吧,如下一个字节由8个bit组成,例如 0010 1001,这表示一个字节
首先有人纠正了,低位在右,所以位数要从右开始数。
如果要我们把bit6和bit7这两位置位得到的结果就应该分别是
bit 6置位:0110 1001
bit 7置位:1010 1001
这里要提一点bit 7指的是第八位,因为第一位是bit 0,位数是从0开始计数的,要看提问的方式。
第3个回答 2006-10-14
置位 使变量=1
清零 使变量=0
清零 使变量=0