【发布时间】:2016-02-20 07:12:43
【问题描述】:
我刚刚遇到一个我不明白的函数,我想知道你是否可以给我解释一下。
unsigned long long x(unsigned long long value, int begin, int end)
{
unsigned long long mask = (1 << (end - begin)) - 1;
return (value >> begin) & mask;
}
谢谢
英国
【问题讨论】:
-
也许你应该举个例子,例如
value = 1100111000110010、begin = 3、end = 7,然后手工解决……