下载此文档

十进制数转换成二进制数(DOC).doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍

对于十进制数正整数转换成二进制的方法是:
算法描述:
十进制数作为被除数除2得到的余数0,或者1 余数放在最低位
十进制数除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特有的,如果要写跨平台的程序,请用spr

十进制数转换成二进制数(DOC) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息