時間限制:1000 ms | 記憶體限制:65535 kb
難度:1
描述現在給你乙個16進製制的加減法的表示式,要求用8進製輸出表示式的結果。
輸入第一行輸入乙個正整數t(0
輸出每個表示式輸出佔一行,輸出表示式8進製的結果。
樣例輸入
329+4823
18be+6784
4ae1-3d6c
樣例輸出
44114
100102
6565
思路:一開始想到的是字串解決,敲**會發現很麻煩,然而本題難度才只是1,事出反常必有妖,轉換思路用十六進製制和八進位制的輸入輸出。
ac**:
#include#includeusing
namespace
std;
#define ll long long
intmain()
return0;
}
八進位制(簡單模擬)
輸入乙個整數,將其轉換成八進位制數輸出。輸入描述 輸入包括乙個整數n 0 n 100000 輸出描述 可能有多組測試資料,對於每組資料,輸出n的八進位制表示數。輸入例子 7 89 輸出例子 7 1011 ac code include include include include include ...
二進位制 八進位制 十進位制 十六進製制之間的轉化
1 二進位制轉化為八進位制 用三位二進位制表示一位八進位制 2的 3次方 用四位二進位制表示一位十六進製制 2的 4次方 a 小數點左邊開始和右邊開始,3個一組先分組。不足3個的,前面和後面補零。10110.0011 010110.001100 二進位制八進位制 010 0 2的0次方 1 2的1 ...
二進位制,八進位制,十進位制,十六進製制之間的轉換
二進位制轉化為十進位制 方法 二進位制數從低到高 即從右到左 計算,第零位的值是2的0次方,第一位是2的1次方,第二位的值是2的2次方,一次遞增下去,把最後的結果相加的值就是十進位制的值了。列 將二進位制的 101011 b轉換為十進位制的步驟如下 1 一位 1 2 1 2 2 二位 0 2 2 0...