将一个int转成二进制c

简介: /* 由于是2位 十进制整数,所以转化后可以存 一个int 型中; reverse函数 提供了这种转化 如果需要转化的数字比较大int存不下,则需要数组来存 */ #include int reverse(int a) { int b=0, c=1; while(a...
/*
由于是2位 十进制整数,所以转化后可以存 一个int 型中;
reverse函数 提供了这种转化
如果需要转化的数字比较大int存不下,则需要数组来存
*/

#include<stdio.h>

int reverse(int a)
{
 int b=0, c=1;
 while(a)
 {
  b+=(a%2)*c;
  c*=10;
  a/=2;
 }
 return b;
}
int main()
{
 int a;
 scanf("%d", &a);

 a= reverse(a);
 printf("%d\n",a);
}

 

相关文章
|
C语言
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
201 0
|
C语言
[C语言][题]两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同。
[C语言][题]两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同。
121 1
|
存储 C语言
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
196 0
|
存储 Java
湖南大学Java编程题3. 计算int型二进制1的个数
湖南大学Java编程题3. 计算int型二进制1的个数
牛客网2016.4.11(两个数相加为sum/计数一个int型的二进制有多少个1/二叉树是否左右对称)
牛客网2016.4.11(两个数相加为sum/计数一个int型的二进制有多少个1/二叉树是否左右对称)
将一个int类型变量(4字节), 以二进制形式进行输出--showbits.c
<pre code_snippet_id="224106" snippet_file_name="blog_20140308_1_8153765" name="code" class="objc">/* *将var变量以二进制的形式进行输出, */ void showbits(int var) {//0x01020304 unsigned char *p = (unsigned char
1868 0
|
数据采集 分布式计算 数据处理
Dataphin常见问题之与指定类型int不兼容如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
SQL 流计算 OceanBase
OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
【2月更文挑战第25天】OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
421 3
|
11月前
|
Python Windows
[oeasy]python076_int这个词怎么来的_[词根溯源]整数类型_int_integer_touch
本文探讨了“int”一词的起源及其与整数类型的关联。通过词根溯源,揭示“int”来源于“integer”,意为“完整的数”,与零碎的分数相对。同时分析了相关词汇如“tact”(接触)、“touch”(触摸)及衍生词,如“tangential”(切线的)、“intagible”(无形的)和“integral”(完整的、不可或缺的)。文章还结合编程语言特性,解释了Python作为动态类型、强类型语言的特点,并总结了整型变量的概念与意义。最后预告了后续内容,提供了学习资源链接。
414 11