-->
当前位置:首页 > 题库

编程题:模拟

Luz4年前 (2022-09-05)题库218
斯拉夫科正在学习不同的进制。斯拉夫科在数学方面不是最聪明的,所以他开始把二进制数字转换成八进制。斯拉夫科使用的算法是:

•在左边用零填充二进制数字,直到位数可被三整除。

•将相邻的二进制数字分组为$$3$$位数字。

•将每组二进制数字替换为相应的八进制数字(如下表所示)。

![图片1.png](~/a46fdc13-354e-4b1c-91a9-1cc9dc2d7f6e.png)

编写一个程序,将二进制数字转换为八进制,这样斯拉夫科就可以验证他的结果。

### 输入格式:

输入包含一个二进制数字。位数将小于$$100$$,第一个数字将为$$1$$。

### 输出格式:

以八进制输出数字。

### 输入样例1:
in
1010


### 输出样例1:
out
12

### 输入样例2:
in
11001100


### 输出样例2:
out
314









答案:若无答案欢迎评论