相关疑难解决方法(0)

是否有printf转换器以二进制格式打印?

我可以用printf作为十六进制或八进制数打印.是否有格式标记打印为二进制或任意基数?

我正在运行gcc.

printf("%d %x %o\n", 10, 10, 10); //prints "10 A 12\n"
print("%b\n", 10); // prints "%b\n"
Run Code Online (Sandbox Code Playgroud)

c printf

404
推荐指数
22
解决办法
73万
查看次数

如何在C中获得int的二进制补码?

你如何获得 C 中 int 的二进制补码?

比如说我有一个 -254 这样的整数,我将如何将它转换为 100000010?

有没有办法从整数变量中提取出Two的补码值,因为我知道在C中,int存储在Two的comp中?

c

3
推荐指数
2
解决办法
5万
查看次数

C:使用递归的0和1组合

我想根据变量编号(数字)使用c递归地列出o和1的组合

我想要的输出是

000
001
010
011
100
101
110
111
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多算法,最后一个是:

void permute(unsigned number)    {

    if(number == 0) {
        printf("\n");
        return;
    }

    permute(number - 1);
        printf("0");
    permute(number - 1);
        printf("1");


}   //permute ends here


void permuteN(unsigned number) {

    unsigned i;

    for(i = 0; i < number + 1; i++){
        permute(i);
    }
}   //permuteN ends here
Run Code Online (Sandbox Code Playgroud)

我认为它给了我答案但没有订购因为我不知道放在哪里\n;

需要你的帮助!

c recursion combinations truthtable

1
推荐指数
1
解决办法
2579
查看次数

标签 统计

c ×3

combinations ×1

printf ×1

recursion ×1

truthtable ×1