编程中的置位是什么意思啊?

如题所述

在编程中,一个字节由8个bit组成,例如 0010 1001,这表示一个字节。
置位的意思是将某一个bit设置为1,编程中通常用SET进行置位,如将 0010 1001的第七位置位,置位后即为 0010 1011。
与置位相对应的是复位,复位是将某一个bit设置为0,编程中通常使用RESET进行复位,如将 0010 1001的第八位复位,复位后即为 0010 1000。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-10-14
置位(Set):使变量的某一位为1;
复位(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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网