随笔分类 -  杂七杂八的东西喵

摘要:在C++中,operator是一个关键字,用于定义和重载操作符函数。使用operator可以为已有的操作符赋予新的意义。同时,也可以自定义操作符号。 一般的定义一个操作符函数的一般格式为: 返回类型 operator 操作符(参数列表) { (函数) } 阅读全文
posted @ 2024-01-02 10:53 綾川雪絵 阅读(285) 评论(0) 推荐(0) 编辑
摘要:先来复习一下&,|,^,~这四个位运算符号吧! (与)&: 0&0=0 1&0=0 0&1=0 1&1=1 (或)|: 0|0=0 1|0=1 0|1=1 1|1=1 (异或)^: 0^0=0 1^0=1 0^1=1 1^1=0 (取反)~: ~1=0 ~0=1 分析: 8的二进制是1000,7的二 阅读全文
posted @ 2023-12-26 08:45 綾川雪絵 阅读(11) 评论(0) 推荐(0) 编辑
摘要:n进制转换为m进制(2 <= n,m <= 16) #include<iostream> #include<string> using namespace std; int CharToInt (char a) { //字母转数字 return '0'<=a && a<='9' ? a-'0':10 阅读全文
posted @ 2023-12-25 20:26 綾川雪絵 阅读(7) 评论(0) 推荐(0) 编辑
摘要:lowbit的概念 我们知道,任何一个正整数都可以被表示成一个二进制数。如: (2)10=(10)2 (4)10=(100)2 那么定义一个函数f(x) = lowbit(x),输入一个十进制数,返回二进制中最低一位的1所表示的值,如lowbit(4)=4 先了解原码 补码 反码 原码:是最简单的机 阅读全文
posted @ 2023-12-25 18:08 綾川雪絵 阅读(431) 评论(0) 推荐(0) 编辑
摘要:遇到大数据量(cin、cout 数据量级达到 1e5、1e6 ),因为考虑 IO 性能会报错 TLE,一般选择 scanf、printf 替代 cin、cout 但是加上这两段代码,它们之间的速度就相差无几了 ios::sync_with_stdio(false); cin.tie(nullptr) 阅读全文
posted @ 2023-12-24 09:11 綾川雪絵 阅读(96) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示