整数转换为二进制数
来源:互联网 发布:古墓丽影崛起设置优化 编辑:程序博客网 时间:2024/04/30 00:36
/*************************************************/
/* 功能:实现整数到二进制数的转换 */
/* 参数类型:int */
/* 返回值:二进制数 */
/* 日期:2013-8-3 */
/* 作者:刘茂强 */
/*************************************************/
#include<stdio.h>
#include<math.h>
int main()
{
inti,a,b,c,d,num,new[32];
printf("putin:");
scanf("%d",&num);
d=num;
num=abs(num);
for(i=0;i<32;i++) //除二取余,倒序排列
{
a=num%2;
num=num/2;
if(a>0)
{
new[31-i]=a;
}
else
{
new[31-i]=0;
}
}
if(d>=0) //正数的二进制转换
{
printf("jieguo:");
for(i=0;i<=31;i++)
{
printf("%d",new[i]);
}
printf("\n");
}
else //负数的二进制转换
{
new[0]=1; //加符号位
for(i=1;i<=31;i++) //除符号位外,取反
{
if(new[i]==1)
{
new[i]=0;
}
else
{
new[i]=1;
}
}
c=1; //对c初始化
for(i=31;i>=1;i--) //除符号位外,加1
{
b=new[i]+c;
c=b/2;
b=b%2;
new[i]=b;
}
printf("jieguo:");
for(i=0;i<=31;i++)
{
printf("%d",new[i]);
}
printf("\n");
}
return0;
}
- 整数转换为二进制数
- 十进制整数转换为二进制整数
- 将二进制转换为整数,将十六进制转换为整数
- 十进制数??? 转换为二进制
- 十进制数转换为二进制
- 整数转换为二进制数后,所含1的个数
- 如何将十进制整数转换为二进制数,c语言程序
- ip字符串转换为 二进制整数
- 将任一整数转换为二进制形式
- 编程十进制整数转换为二进制
- 二进制的串转换为整数
- ip字符串转换为 二进制整数
- java 十进制整数转换为二进制!
- 整数十进制转换为二进制和十六进制
- 二进制数转换为十进制数
- 十进制数转换为二进制数
- 二进制数转换为十进制数
- 十进制数转换为二进制数
- 成功移植icore的shell串口到STM32F4
- 剑指Offer算法实现之二十六:复杂链表的复制
- 学会jQuery 不用买书
- Android学习笔记之图像颜色处理(ColorMatrix)
- hdu 1009 FatMouse' Trade
- 整数转换为二进制数
- 在人人好友里,A和B是好友,B和C是好友,如果A 和C不是好友,那么C是A的二度好友,在一个有10万人的数据库里,如何在时间0(n)里,找到某个人的十度好友
- 编译原理与文法
- Ubuntu修改屏幕亮度
- [Android] 为ImageButton添加按下的动画效果 变亮或变暗
- Android VLC播放器二次开发1——程序结构分析
- 免费CDN加速是怎么盈利的
- 用户和组的管理
- vim软件按键说明