C语言把十进制转换为二进制数的方法和示例
2021-02-04 04:17
标签:产生 字符 语言 i++ 思路 res mem text const 下表是各种进制整数的输出格式。 细心的读者可能会发现,上表中没有二进制的输出格式,不能使用 printf函数输出二进制数。您可以编写函数把其它进制数字转换成二进制数字,并保存在字符串中,然后在printf 函数中使用%s输出。 思路: 1)把十进数除以2,记下余数(余数保存在字符串中),现用商除以2,再记下余数,如此循环,直到商为0。 2)把保存余数的字符串反过来,就是结果。 例如123转化成二进制: 123/2=61余1 61/2=30余1 30/2=15余0 15/2=7余1 7/2=3余1 3/2=1余1 1/1=0余1 结果是1101111,反过来就是1111011。 示例: C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。 来源:C语言技术网(www.freecplus.net) 作者:码农有道 如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!! C语言把十进制转换为二进制数的方法和示例 标签:产生 字符 语言 i++ 思路 res mem text const 原文地址:https://blog.51cto.com/14793471/24912481、自定义的二进制输出函数dectobin
/*
* 程序名:book.c,此程序用于把十进制转换为二进制的字符串。
* 作者:C语言技术网(www.freecplus.net) 日期:20190525。
*/
#include "stdio.h"
#include
2、版权声明
上一篇:C语言const的用法
下一篇:C语言i++和++i的区别和用法