C++输出 int 型的二进制表示

简介:
2007-08-16 00:13

#include<iostream>
using namespace std;

int main()
{
int n,m;
unsigned   int mask = 32768;
cin>>n;
for(int i=0;i<=15;i++)
{
m = (n&mask);
if(m>0)
cout<<"1";
else
cout<<"0";

mask>>=1;
}
cout<<endl;
}



本文转自悬魂博客园博客,原文链接:http://www.cnblogs.com/xuanhun/archive/2010/02/03/1662429.html,如需转载请自行联系原作者
相关文章
|
8月前
|
Java 编译器 C++
颠倒二进制位(C++)
颠倒二进制位(C++)
52 1
|
存储 C++
C++-十进制转二进制(matlab-dec2bin函数)
C++-十进制转二进制(matlab-dec2bin函数)
132 0
|
23天前
|
存储 对象存储 C++
C++ 中 std::array<int, array_size> 与 std::vector<int> 的深入对比
本文深入对比了 C++ 标准库中的 `std::array` 和 `std::vector`,从内存管理、性能、功能特性、使用场景等方面详细分析了两者的差异。`std::array` 适合固定大小的数据和高性能需求,而 `std::vector` 则提供了动态调整大小的灵活性,适用于数据量不确定或需要频繁操作的场景。选择合适的容器可以提高代码的效率和可靠性。
51 0
|
8月前
|
算法 网络协议 编译器
【C++ 14 新特性】C++14二进制字面量:深度探索与实践
【C++ 14 新特性】C++14二进制字面量:深度探索与实践
171 1
|
8月前
|
C++
二进制求和(C++)
二进制求和(C++)
63 1
|
7月前
|
C语言
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
C语言-----计算两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
《C++避坑神器·七》二进制读写自定义类型导致崩溃或数据读写不全问题
《C++避坑神器·七》二进制读写自定义类型导致崩溃或数据读写不全问题
115 0
|
8月前
|
编译器 C++
C++_int负数转unsigned
C++_int负数转unsigned
94 0
|
8月前
|
C++
十进制二进制相互转化C++
十进制二进制相互转化C++
43 0
|
8月前
|
Java Go Python
Golang每日一练(leetDay0103) 区域和检索1~3
Golang每日一练(leetDay0103) 区域和检索1~3
66 0
Golang每日一练(leetDay0103) 区域和检索1~3