gpt4 book ai didi

c++ - 从十进制转换为最多n位的二进制数字

转载 作者:行者123 更新时间:2023-12-01 14:57:51 25 4
gpt4 key购买 nike

我将十进制数字转换为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;

最佳答案

使用位集查找所需的位数,您可以将其存储在数组中,然后在网格中打印

关于c++ - 从十进制转换为最多n位的二进制数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61026848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com