二进制运算
题号:NC301086
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

清楚为智乃制作了一个二进制运算游戏,智乃需要在五秒内算出结果。
智乃手头没有电脑,想请你帮他写一份代码,跑出正确答案。
答不出来的话,智乃就会被惩罚 )))

点击此处 ,游玩在线版二进制运算小游戏。

输入描述:

第一行输入一个二进制数字,保证大于 0 且长度小于 15
第二行输入一个二进制数字,保证大于 0 且长度小于 15
第三行输入一个运算符号,只会是 + \ - \ * \ / 的其中一种。
如果是减法,保证结果大于 0
如果是除法,保证能整除。

输出描述:

输出一个十进制整数 ans
示例1

输入

复制
101
11
+

输出

复制
8

说明

二进制:101 + 11 = 1000
十进制:5 + 3 = 8
示例2

输入

复制
101
11
-

输出

复制
2

说明

二进制:101 - 11 = 10
十进制:5 - 3 = 2
示例3

输入

复制
101
11
*

输出

复制
15

说明

二进制:101 *11 = 1111
十进制:5 * 3 = 15
示例4

输入

复制
1111
11
/

输出

复制
5

说明

二进制:1111 / 11 = 101
十进制:15 / 3 = 5