C/C++笔记
这里有问题,也有笔记。
做自己 不忘初心
这个作者很懒,什么都没留下…
展开
-
1、什么是补码?
1、所有的二进制在计算机中都是以补码的形式存储的。数据的存储单位:1P=1024T 1T=1024G 1G=1024M1M=1024K 1K=1024B 1B=8bit这里1B就是1字节8bit就是8位二进制,即是由0和1组成8位指令2、原码、反码、补码:正数:补码=原码=反码(正数的补码、原码、反码都是一样的)9补码=0 0 0 0 1 0 0 1负数:补码=原码的反码+1-9 -8原码=1 0原创 2020-09-08 22:23:51 · 4894 阅读 · 1 评论 -
assert()函数详解
//#define NDEBUG#include <iostream>#include <cassert>using namespace std;/* * 函数名:assert() * 原型:void assert( int expression ) * 功能:如果形参为假则终止程序 * 参数:真或假 注意:每个assert只能检查一个条件,如果多个条件不好判断是哪个条件的错误 * 具体:如果形参数为假,assert 向 stderr打印一条出错信息, *原创 2020-09-07 22:05:56 · 10370 阅读 · 2 评论 -
去除vector重复元素
#include <iostream>#include <vector>#include <algorithm> //算法库,我们使用现成的using namespace std;bool complare(int a,int b){ return a>b;}int main(int argc, char *argv[]){ //1、创建容器 vector<int> vec; //2、插入元素 for原创 2020-09-07 09:35:04 · 834 阅读 · 0 评论