一.计算机的组成

  一台完整的计算机系统由硬件系统和软件系统两部分组成。
硬件系统 计算机的硬件系统由以下几部分组成。
(1)、中央处理器(CPU):中央处理器主要包括运算器和控制器两个部件。
(2)、存储器:存储器负责存储程序和数据,并根据控制命令提供这些程序和数据。
(3)输入设备:输入设备负责把用户的信息(包括程序和数据)输入到计算机中,并且将其转换为计算机内部可识别和接受的信息方式。
(4)输出设备:将计算机内部信息以用户可接受的方式输出的设备,常见的输出设备有显示器、打印机、音箱、绘图仪等。
(5)网络设备:网络设备是将计算机连接到网络的接口设备,常见的有网卡、调制解调器等
软件系统
软件通常分为系统软件和应用软件两大类。
(1)系统软件:系统软件是指管理、监控和维护计算机资源(包括硬件和软件)的软件。
(2)应用软件:应用软件是指除系统软件以外的所有软件,是由用户或第三方软件公司专门为解决某个应用领域中的具体任务而编制的程序。


二.计算机存储器以位和字节计量

 8bit -- 1byte
 1024byte -- 1kb
 1024kb -- 1mb
 1024mb -- 1gb
 1024gb -- 1tb

三.进制转换

1.十进制转二进制、八进制或者十六进制

短除法:把十进制转二进制、八进制或者十六进制按照除2、8或者16取余,直到商为0为止。
(从最后一位余数读到第一个)

2.二进制、八进制或者十六进制转十进制

方法为:把二进制数按权展开、相加即得十进制数。

3.二进制转八进制或者十六进制

3位二进制数按权展开相加得到1位八进制数,4位二进制数按权展开相加得到1位十六进制数,从右到左开始转换,不足时补0。(8421法)


四.原码、反码和补码

  • 机器数(真值):一个数在计算机中的二进制表示形式,机器数带符号,正数最高位为0,负数最高位为1。
  • 原码:符号位加上真值的绝对值。
  • 反码:正数的反码是其本身,负数的反码是其原码的基础上符号位不变,其余各位取反。
  • 补码:正数的补码就是其本身,负数的补码是在原码的基础上符号位不变,其余各位数取反,最后加1。
    原码的取值范围:-127~127
    反码的取值范围:-127~127
    补码码的取值范围:-128~127

五.使用命令行的方式编译和执行c语言Hello world的程序过程

1.首先打开记事本命名hello world.txt写入hello world程序另存为hello world.c格式
#include
int main()
{
printf(“Hello world!”);
return 0;
}
2.配置环境
3.打开命令行用gcc编译
 复制.c文件所在的路径
  在命令行输入gcc 空格 .c文件所在的路径,此时会生成一个a.exe 
4.运行程序
  直接输入a.exe即可以运行hellow world了

Leave a Comment