社区
C++ 语言
帖子详情
用C++寫十進位轉二進位
serflygod
2011-09-12 01:27:47
如題
我已經寫出來了
但是不符合需求
希望能寫出:輸入n=0
然後輸出是:m=0000
或是輸入是n=2
然後輸出是:m=0010
但我只能寫出簡單的:輸入n=0
輸出還是m=0
輸入n=2
輸出m=10
希望能有大師能指導一下思路
...全文
180
12
打赏
收藏
用C++寫十進位轉二進位
如題 我已經寫出來了 但是不符合需求 希望能寫出:輸入n=0 然後輸出是:m=0000 或是輸入是n=2 然後輸出是:m=0010 但我只能寫出簡單的:輸入n=0 輸出還是m=0 輸入n=2 輸出m=10 希望能有大師能指導一下思路
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chen16501560
2011-09-20
打赏
举报
回复
回帖得分
玉扉
2011-09-19
打赏
举报
回复
格式控制吧,用cout的话就cout << setfill('0') << setw(4) << ... ;
用printf()的话就printf("%04d\n", num_bin);
asd605499941a
2011-09-12
打赏
举报
回复
用bitset
冼鸿文
2011-09-12
打赏
举报
回复
看看输出的转意字符就可以了
serflygod
2011-09-12
打赏
举报
回复
感謝各位
我再試試看
iamnobody
2011-09-12
打赏
举报
回复
如果不准用系统函数的话,就一个一个的把字符串从高到低位提取出数字,乘10再加。
然后把用移位运算,把结果的每一个位输出 。
前提: 懂ASCII码,懂位操作,懂字符串操作。
limang89
2011-09-12
打赏
举报
回复
[Quote=引用 1 楼 dizuo 的回复:]
输出格式控制一下就可以了。
[/Quote]
++
qq120848369
2011-09-12
打赏
举报
回复
itoa之后,判断一下字符串长度,不足的话先打印几个0即可.
qq120848369
2011-09-12
打赏
举报
回复
itoa即可.
ryfdizuo
2011-09-12
打赏
举报
回复
输出格式控制一下就可以了。
任意进位制转换(N进位制转化成M进位制)
任意进位制转换(N进位制转化成M进位制),例如将十六进制转化成十进制,将二进制转化八进制
C++
有符号二进制的加减运算
使用
C++
有符号二进制的加减运算,使用bool型进行进位判断。
bcd_adder_8.rar_8421bcd码加法_bcd_bcd adder
一个程序,完成2位8421BCD码加法运算,带有输入进位和输出进位
16进制字符串转为16进制数字
自己写的16进制字符转转为16进制数字,函数已经封装好String2Hex(CString str, CByteArray &hexdata),欢迎大家使用
Java面试题集(面试时技术部面试官一般会问的技术题)
最近面试了几家公司,都是java题,然后在面试过程中发现一般面试官会问的技术问题都可以在本文档找得到,一般会问servlet的生命周期、Struts和struts2的区别,hibernate、spring的认识、对象、修饰符的作用域、OOP的如接口、抽象、JSP的内置对象等。(仅供参考,希望能帮到你)
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章