在编程中,我们有一个关于第8位,第7位,第一位还是第二位的标准?

时间:2010-03-27 00:35:41

标签: bit-manipulation

在编程中,当我们说“第7个最低有效位”时,我们是否有一个标准,无论是第7位还是第6位(如果我们从第0位开始)。

因为如果我们说“第二个最低有效位”,它听起来像是第1位(从第0位开始计数),所以如果第2个意味着第1位,那么第7个意味着第6位,而不是第7位。

2 个答案:

答案 0 :(得分:6)

标准?像ISO标准?不,虽然其中不少实际上在b0计算位数。但是,用英语来说,第二个最低有效位是从(第一个)最低有效位中删除的​​位,因此它将是b1。

所以第七个是b6。在一个八位字节中,最重要的位b7将是第八个最不重要的位。

对于它的价值,我不认为我在整个30多年的工作生涯中都听过这句话,“第7个最重要的部分”。 总是是bN(其中N从0到比特数减1)或者只是最小或最重要的比特(甚至不是第二重要的比特)。

答案 1 :(得分:2)

我一直使用的标准是n位编号为0到n-1,0为最低位,但“第1位”为0位,“第2位”为第1位,依此类推。