鹿头社为啥关掉:请问一下二进制是如何换算的

来源:百度文库 编辑:高校问答 时间:2024/04/27 07:47:31
我最近在学C++上面提到二进制,我不知道是如何转换的,有谁知道吗,请告诉我一下,比如96转换成二进制是多少?

#include<iostream.h>
string function(int n)
{
string er1,er2;
while(n>0)
{
er1+=n%2;
n/=2;
}
for(int i = er1.length -1 ; i > = 0 ; i --)
er2+=er1[i];
return er2;
}
void main()
{
cout<<function(96);
}

你这样算:
二进制的权重为:
......64/32/16/8/4/2/1

96可以拆成:
64+32+0+0+0+0+0
因此化成二进制为:
1 1 0 0 0 0 0

2的N次方把?