2014-05-12 07:27

题目链接

原题:

Convert a base  number to a base  number

题目:把二进制数转化成四进制数。

解法:四是二的倍数,所以两位变一位就可以了。

代码:

 // http://www.careercup.com/question?id=24313662
#include <iostream>
#include <string>
using namespace std; string baseConvert2To4(string num)
{
string res;
int n = (int)num.size();
int i; res.resize((n + ) >> );
for (i = n - ; i >= ; i -= ) {
res[(i >> ) + (n & )] = ((num[i] - '') << ) + (num[i + ] - '') + '';
}
if (n & ) {
res[] = num[];
} return res;
} int main()
{
string num; while (cin >> num) {
cout << baseConvert2To4(num) << endl;
} return ;
}

最新文章

  1. SharpMap简析
  2. Win10 驱动装不上,提示:Windows 无法验证此设备所需的驱动程序的数字签名。该值受安全引导策略保护,无法进行修改或删除。
  3. ios 下创建,删除文件夹的方法
  4. WindowsFormsIntegration.dll
  5. 利用JS实现手机访问PC网址自动跳转到wap网站
  6. POJ2836 Rectangular Covering(状压DP)
  7. iOS - OC Enum 枚举
  8. struts2视频学习笔记 07-08(为Action的属性注入值,指定需要Struts 2处理的请求后缀,常用常量)
  9. FileStream的使用
  10. CentOS 6.7平台nginx压力测试(ab/webbench)
  11. 【转】Android Service完全解析,关于服务你所需知道的一切(下) ---- 不错
  12. revel框架教程之缓存和Job
  13. Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (上)
  14. Vue源码解析(一):入口文件
  15. git同步遇到报错
  16. FFmpeg: FFmepg中的sws_scale() 函数分析
  17. Contest2075 - 湖南多校对抗(csu1576)大数 Catalan Square
  18. Django之404、500、400错误处理
  19. linux查看文件被哪个进程占用?
  20. The Swift.org Blog welcome欢迎页note

热门文章

  1. 原生css3作响应式布局
  2. Visual Studio 2010 vs2010 英文版 使用 已有的中文版 MSDN 帮助文档
  3. 【Mood-14】龙虎榜 活跃在github中的1000位中国开发者
  4. Android自定义控件练手——简单的时钟
  5. Citrix-Netscaler-VPX-11.0
  6. Hyper-V 2016 配置管理系列(部署篇)
  7. jQuery-添加新元素的方法(append()、prepend()、before()、after())
  8. 打造颠覆你想象中的高性能,轻量级的webform框架-----如何替换webform的垃圾控件(第一天)
  9. IOS 某个控件出不来原因(经验分享)
  10. 5.3 Date类型