随笔分类 - 进制转换
摘要:题目传送门 一、求解步骤 原理: 被除数=除数*商+余数 而余数必须为大于等于的数字,为负数是没法表示的,所以当余数为负数时,需要进行特殊处理。 以为例: cout << -15 % -2 ; -->输出-1 由此可以看出,在C++的运算出来,表示
阅读全文
摘要:题目传送门 C++代码 #include <bits/stdc++.h> using namespace std; //单个字母转换成数字 0-F int char_to_int(char a) { return '0' <= a && a <= '9' ? a - '0' : 10 + a - '
阅读全文
摘要:#include <bits/stdc++.h> using namespace std; //输出数字n的二进制 int main() { int n; n = 28; //方法1:固定1,右移n大法 //优点:思路清晰,模板利用扩展 //缺点:代码有点长 for (int i = 7; i >=
阅读全文