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--;
}
}