为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 十进制数转换成二进制数

十进制数转换成二进制数

2018-04-10 3页 doc 22KB 50阅读

用户头像

is_597436

暂无简介

举报
十进制数转换成二进制数十进制数转换成二进制数 1(十进制数到二进制之间的转换 对于十进制数正整数转换成二进制的方法是: 算法描述: 1) 十进制数作为被除数除2得到的余数0,或者1 余数放在最低位 2) 十进制数除2得到的商作新的被除数,如果被除数不是0继续上述过程 1); 计算方法示例: #include int main() { int dectobin[24]={0}; int i; scanf("%d",&i); int j=0; for(; j=1;j++) { dectobin[j]=i%2; i=i...
十进制数转换成二进制数
十进制数转换成二进制数 1(十进制数到二进制之间的转换 对于十进制数正整数转换成二进制的方法是: 算法描述: 1) 十进制数作为被除数除2得到的余数0,或者1 余数放在最低位 2) 十进制数除2得到的商作新的被除数,如果被除数不是0继续上述过程 1); 计算方法示例: #include int main() { int dectobin[24]={0}; int i; scanf("%d",&i); int j=0; for(; j<24&&i>=1;j++) { dectobin[j]=i%2; i=i/2; } j--; for(;j>=0;j--) printf("%d",dectobin[j]); printf("\n"); return 0; } 2、使用库函数实现二十进制到二进制的转换 常写硬件代码的程序猿们,经常会遇到数字的二进制转换问,尤其是在C语言定点化的过程中,与二进制的接触更多。但经常会头疼没有一个好点的工具可以帮助我们把一系列十进制数变成二进制达方式。其实,C语言库中就有实现这种功能的函数,下面做简单介绍。 itoa()函数:函数功能是把数据转换成字符串 函数原形: char *itoa(int value, char *string, int radix); 该函数有3个输入参数:第一个参数是要转换的数字,第二个参数是目标字符串,第三个参数是转移数字时所用 的基数。 返回值:指向num这个字符串的指针 itoa 并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。 函数原型:int atoi(const char *nptr); 函数功能:把字符串转换成整型数。ASCII to integer 的缩写。 在上例中,转换基数为10。10:十进制;2:二进制…… 先把num转换为二进制的字符串,再把该字符串转换为整数。 #include #include int main() { int num = 10; char str[100]; itoa(num, str, 2); int n = atoi(str); printf("%d\n",n); return 0; }
/
本文档为【十进制数转换成二进制数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索