看板Programming
标 题Re: [问题] 请问如何用C输出二进位的数字
发信站SayYA 资讯站 (Sat Jul 26 23:36:18 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!SayYa
※ 引述《[email protected] (蹂躏之爪牙)》之铭言:
> 比方说今天有个数是5
> 我要如何让输出变成101
> 并且
> 我希望二进位的位数有五个
> 所以真正的输出是00101
> 请问这个问题用C要怎麽写?
> 有没有直接的语法?
除 2 取余数就可以了,後续要补 0 搭配 printf/sprintf 这类格式化函数
使用 %05d 这类即可。
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
现代人普遍的现象: 「小学而大遗」、「舍本而逐末」
「以偏而概全」、「因噎而废食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: kendlee.sayya.org