c语言十进制转二进制函数
时间: 2023-09-20 17:13:36 浏览: 153
C语言十进制转二进制
4星 · 用户满意度95%
十进制转二进制可以使用除2取余法,即将十进制数不断除以2,每次取余数,直到商为0为止,将余数倒序排列即为该数的二进制表示。例如十进制数15的二进制表示为1111。在程序实现中,可以使用循环语句不断除以2,并使用栈保存余数,最后将栈里的元素倒序输出即可。二进制转十进制可以使用权值法,即将二进制数每一位乘以对应的权值,然后求和得到十进制表示。例如二进制数1011的权值为1*2^3+0*2^2+1*2^1+1*2^0=11。在程序实现中,可以使用循环语句遍历二进制数的每一位,并使用指数变量保存当前位的权值,然后将每一位乘以对应的权值求和即可。
阅读全文