一.硬件

1.输入设备

指输入数据的设备,例如键盘(把字符输入进电脑)

2.输出设备

反过来,指输出数据的设备,例如打印机(把某些东西输出在纸上吐出来)

3.存储器

保存数据的设备,例如硬盘(把你的数据放进内存)

4.运算器

把数据进行运算,例如CPU(你懂的,你的CPU干多少事儿你不知道啊?)

5.控制器

它可以心灵×damn脑√控制,控制其他的东西运作,例如CPU(骗你的,CPU没那么少功能)

二.系统软件

操作系统

操作系统管理计算机的硬件设备,使应用软件能方便、高效地使用这些设备

应用软件

系统软件并不针对某一特定应用领域,而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。

三.c++

C++是一种编译型语言,其他大部分都是解释型语言

还有,C++是C语言的迭代版本,所以他俩理论上来说差不多

四.原码,反码和补码

原码,顾名思义,就是一个数原来的二进制码

为了表现负数,负数的原码第一位(又叫符号位)是1,但是这样难以计算,于是,反码诞生了

整数的反码和原码一毛一样,但是负数不同,负数的反码,顾名思义,就是把负数的原码除了符号位以外的位都取反(就是0换成1,1换成0)

最后补码,就是把负数的反码再在个位上加个1

有人想问,这真的有用吗?

你看,-1+1在电脑下的计算

111111111+000000001=000000000
-1的补码    1的原码

五.与,或,取反,异或

与&:二进制下如果两个数都为1,那就为1,否则为0

1&1=1 1&0=0

或|:两个数但凡有一个是1,那就为1,否则只能为0了

1|0=1

取反!:把这个数从1变0,从0变1

!1=0

异或^:判断两个数是否不同,如果不同,返回1,否则返回0

1^0=1 0^0=0

六.风流人物

图灵

创造了图灵机,但是要记住,图灵机是一个概念,不是真的机子

冯·诺伊曼

上面那张图片的创造者,也是计算机结构的提出者


本%刚开始做题踩得坑

1.把bits/c++.h头文件认错

2.bool、char变量不会定义

3.一直把<<当=;

我好惨啊

下面是鸡操

(没有勿六)

#include<头文件>(导入头文件)
using namespace std;(命名空间)
    int main(){(开始)
    int a,b;(定义)
    cin>>a;(输入)
    cout<<a;(输出)
    b=a;(保存)
    return 0(结束)
}