Преобразование из десятичной в двоичные цифры до n бит - PullRequest
2 голосов
/ 04 апреля 2020

Я преобразовываю десятичные числа в n двоичных битов, затем разделяю их на n двоичных битов и затем присваиваю их x по сетке x.

Например: - 325 -> 101000101 -> 1,0, 1,0,0,0,1,0,1

Я написал следующий код, пожалуйста, помогите мне разобраться, какой алгоритм использовать для этой задачи. Спасибо!

int binary_num[100];
int separate_num[100];

    for (int i = 0; i<pow(2,4); i++) {
        int j = 0;
        int n = i;
        while(n>0) {
            binary_num[j] = n%2;
            j++;
            n /= 2;
        }
        for (int k = j-1; j>=0; j--) {
            int h = 0;
            separate_num[h] = binary_num[k];
            h++;
        }

    }


return 0;

1 Ответ

0 голосов
/ 04 апреля 2020

Используйте набор битов, чтобы найти требуемое количество бит, и вы можете сохранить его в массиве, а затем распечатать в сетке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...