找回密码
 新注册用户
搜索
查看: 5074|回复: 2

[求助] 用C++编输入十进制输出二进制的问题

[复制链接]
发表于 2008-11-3 16:27:18 | 显示全部楼层 |阅读模式
应该是除以二 然后把余数逆序输出,那么怎么实现逆序输出呢?
求教高手……本人乃新手 烦请加上注释
谢谢
回复

使用道具 举报

发表于 2008-11-3 16:45:08 | 显示全部楼层
直接使用c或c++中的一些现成方法或类就可以了,何必自己去写代码?
回复

使用道具 举报

发表于 2008-11-3 17:05:25 | 显示全部楼层
void func(int nNum)
{
        int i,j = 1  << (8 * sizeof(int) - 1),k;
        for(i = 0; i < 8 * sizeof(int); ++i)
        {               
                printf("%d",(nNum & j)?1:0);
                nNum <<= 1;               
        }
        printf("\n");               
}


没测试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2025-4-21 16:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表