0


C语言 计数前导零 是对位列表的一种操作,它从最高有效位开始计算第一个位之前存在多少个零位。

计数前导零 是对位列表的一种操作,它从最高有效位开始计算第一个位之前存在多少个零位。

例如,在 8 位数字的情况下,

  • count_leading_zeroes(0b10000000) == 0
  • count_leading_zeroes(0b01111111) == 1
  • count_leading_zeroes(0b00101010) == 2
  • count_leading_zeroes(0b00001110) == 4
  • count_leading_zeroes(0b00000001) == 7
  • count_leading_zeroes(0b00000000) == 8

您必须为32 位值实现此操作 。

向函数添加代码,count_leading_zeroes 以便它计算并返回32 位无符号整数 的前导零的数量x。

例如:

33554432 == 0x02000000

./final_q0 33554432

6

标签:

本文转载自: https://blog.csdn.net/my_angle2016/article/details/119677760
版权归原作者 my_angle2016 所有, 如有侵权,请联系我们删除。

“C语言 计数前导零 是对位列表的一种操作,它从最高有效位开始计算第一个位之前存在多少个零位。”的评论:

还没有评论