标签 NOI大纲 下的文章

C++的位运算

作者为蒟蒻高中牲,若有不妥之处请多多包含,并望于评论区指正,不胜感激!

目录:

C++中有6种位运算符

  • &: 与

    1 & 1 = 1

    1 & 0 = 0

    0 & 0 = 0

  • |: 或

    1 | 1 = 1

    1 | 0 = 1

    0 | 0 = 0

  • ~: 非

    ~ 1 = 0

    ~ 0 = 1

  • ^: 异或

    1 ^ 1 = 1

    1 ^ 0 = 0

    0 ^ 0 = 1

  • <<: 左移

    $1 << 1 = 10_2$

    $1 << 2 = 100_2$

  • >>: 右移

    $11_2 >> 1 = 110_2$

计算机的构成

作者为蒟蒻高中牲,若有不妥之处请多多包含,并望于评论区指正,不胜感激!

目录:

计算机由软件硬件构成。

- 硬件是指看得见摸得着的各种电子元器件。如主机、键盘、鼠标等。 - 软件看不见摸不着,但在逻辑上,我们确实可以感知到它的存在,它由人们事先编制的具有某种功能的程序组成。比如操作系统、编程语言等。

计算机的软件通常又分为:系统软件和应用软件

  • 系统软件:又称为系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度。它包括:操作系统、语言处理程序、数据库管理系统、网络软件、服务程序等。
  • 应用软件:又称为应用程序,它是用户根据需要事先编制的程序。比如 QQ、微信等。

硬件系统

在冯 · 诺依曼体系中,计算机硬件系统是由运算器、控制器、存储器、输入设备和输出设备五大部件组成的。

随着计算机技术的发展,计算机硬件系统的组织结构发生了许多重大的变化,如运算器控制器已组合成一个整体,称为中央处理器(Central Processing Unit,CPU)。

存储器已成为多级存储器体系,包含主存、高速缓存和外存三个层次。

软件系统

软件类别:系统软件应用软件

  • 系统软件:又称为系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度。它包括:操作系统、语言处理程序、数据库管理系统、网络软件、服务程序等。
  • 应用软件:又称为应用程序,它是用户根据需要事先编制的程序。比如 QQ、微信等。