void bin(unsigned int &A)
{
for (i = 1<<31; i > 0; i >>= 1)
{
(i & A)?printf("1"): printf("0");
}
printf("\n");
}
若输入的是 15, 打印的结果是 0000000000001111;
void bin2(unsigned int &A)
{
if (A > 0)
{
bin2(A/2);
}
(A & 1)?printf("1"): printf("0");
}
若输入的是 15,打印的结果是 1111;用二进制方式打印unsigned int
最新推荐文章于 2024-04-02 17:12:43 发布
本文介绍了两种不同的方法来将一个无符号整数转换为它的二进制表示形式。一种方法是从最高有效位到最低有效位依次打印每一位的值;另一种方法采用递归方式,通过不断除以2并打印余数来完成转换。

643

被折叠的 条评论
为什么被折叠?



