- gf24153 的博客
《Mod笔谈:入门篇》
- 2025-5-7 16:43:05 @
一.硬件
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(结束)
}