博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转负二进制
阅读量:5255 次
发布时间:2019-06-14

本文共 1278 字,大约阅读时间需要 4 分钟。

 

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 #include
16 using namespace std;17 #define lowbit(x) (x&(-x))18 #define max(x,y) (x>y?x:y)19 #define min(x,y) (x
y;34 }35 const int N=10005;36 const int mod=1e9+7;37 38 int main(){39 int n;40 cin>>n;41 stack
s;42 if(n==0){43 cout<<0;44 return 0;45 }46 while(n){47 if(n%-2<0){48 s.push(n%-2+ 2);49 n=n/-2+1;50 }else{51 s.push(n%-2);52 n/=-2;53 }54 }55 while(!s.empty()){56 cout<

 

1 //POJ 3191 2 #include
3 #include
4 #include
5 using namespace std; 6 int ans[1000]; 7 int main() 8 { 9 int a;10 while(~scanf("%d",&a)){11 if(a==0){12 printf("0\n");13 continue;14 }15 int cont=0;16 while(a){17 ans[cont++]=abs(a%(-2));18 a-=abs(a%(-2));19 a/=(-2);20 }21 for(int i=cont-1;i>=0;i--)22 printf("%d",ans[i]);23 printf("\n");24 }25 return 0;26 }

 

转载于:https://www.cnblogs.com/shixinzei/p/7286497.html

你可能感兴趣的文章
优雅地书写回调——Promise
查看>>
android主流开源库
查看>>
AX 2009 Grid控件下多选行
查看>>
PHP的配置
查看>>
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
Ubuntu下面安装eclipse for c++
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
巡风源码阅读与分析---nascan.py
查看>>
LiveBinding应用 dataBind 数据绑定
查看>>
Linux重定向: > 和 &> 区别
查看>>
nginx修改内核参数
查看>>
C 筛选法找素数
查看>>
TCP为什么需要3次握手与4次挥手(转载)
查看>>
IOC容器
查看>>
Windows 2003全面优化
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
web_day4_css_宽度
查看>>
electron入门心得
查看>>