如何将处理器号转换为 32 位十六进制值

How to convert the processer number to 32 bit hexadecimal value

我正在尝试将特定进程分配给特定 CPU 核心。 例如 $taskset -p 0x11 4106

我从示例中知道它正在将核心 0 和 4 设置为 "ON" 并将其分配给 PID 4106。有人可以帮助我理解从 0 和 4 到“0x11”的转换

公式是每个处理器的个数以2的次方相加,然后相加

对于 0 和 4,我们计算 20 和 24,分别给出 1 和 16。

它们的和是17,十六进制格式是0x11。