首页 > 代码库 > 十进制到-2进制的转换
十进制到-2进制的转换
将十进制数转换成-2进制数:比如-13=1*1+1*(-2)+1*4+0*(-8)+1*16+1*(-32)==110111;
string decitominus2(int num){ string result; while(num) { if(num%(-2)<0) { result.insert(result.begin(),‘1‘); num=num/(-2)+1; } else { result.insert(result.begin(),num%(-2)+‘0‘); num=num/(-2); } } return result;}
十进制到-2进制的转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。