#YC377. 2进制转8进制
2进制转8进制
题目背景
进制转换是常见的程序设计操作。平时生活中用的最多的是十进制的数字,即逢十进一。除了十进制,其实还有很多进制,例如2进制,顾名思义逢二进一
十进制整数1234可以写为1x+2x+3x+4x
它的二进制表达为10011010010 左边是高位,右边是低位
最低位的单位是 ,每上升一位则扩大2倍
1234=1x+1x +1x+1x+1x
现在给定一个二进制串,请你将它转换为8进制串
输入
输入一个二进制字符串,仅包含0或1,且保证首位开头一定是1,且长度不超过2000.请你输出它的八进制串
输出
输出八进制字符串,左边为高位,不含有前导0
样例
1101
15
提示
二进制1101就是表示十进制整数13
八进制15表示1x+5x=8+5=13
每3位相邻的二进制符号可以合并为一个八进制符号
Related
In following contests:
In following homework: