我想将像 83 这样的整数编码为像 1100101 这样的二进制代码,最快的方法是什么?现在我正在使用这段代码:
ToBinary(int size, int value) {
size--;
this->code = new bool[size];
int in = size;
while (in >= 0) {
if(pow(2, in) <= value) {
this->code[size-in] = pow(2, in);
value -= pow(2, in);
} else
this->code[size-in] = 0;
in--;
}
}