【0基础Python学习笔记01】--基础知识-计算机基础+数据基础

 

目录

1.1计算机基础

1.1.1计算机组成

1.1.2运行过程

1.2数据基础

1.2.1进制转换

1.2.2机器数/真值/原码/反码/补码


1.1计算机基础

1.1.1计算机组成

计算机

软件

应用软件

 

系统软件

程序设计语言

编译程序、汇编程序、数据库等

操作系统

OS

系统调用接口

Operating System,用户可调用的一大堆函数,通过内核调用硬件,借助系统调用接口访问各软件的接口,即OS是计算机硬件的一个软件包装,起到承上启下左右,如Windows、Lunix等

内核

硬件

主机

CPU

运算器

算术运算、逻辑运算

控制器

发送接收指令

寄存器

缓存CPU/内存与内存/硬盘的数据传输时间差

内存

RAM

随机存储器

内部存储设备,断电丢失;

速度快;

ROM

只读存储器

外部设备

外部存储

硬盘/磁盘

外部存储设备,永久保存;

速度慢;

光盘

磁带

输入设备

 

输出设备

 

通信设备

网卡

 

调制解调器

 

 

1.1.2运行过程

所有软件数据本质都是二进制,即内存或外部存储皆只是二进制码而已;

OS运行过程:开机→物理层面的BIOS运行并告知电脑找到启动介质→硬盘存储的OS加载到内存→CPU只能调用内存存储数据进行处理;

应用程序打开过程:OS下双击.exe文件告知OS需要找到改文件地址→OS在硬盘内寻找改文件并加载到内存→CPU调用内存内.exe文件开始运行→.exe文件告知OS其附属文件地址→OS将其从硬盘加载到内存→CPU处理加载的文件→软件打开;

应用程序文件运行过程:OS下双击文件告知OS需要找到改文件地址→OS在硬盘内寻找改文件并加载到内存→CPU调用内存内软件开始运行文件;

 

1.2数据基础

计算机系统中,所有数据以二进制信息单元0/1形式表示。

1.2.1进制转换

D 十进制 Decimal的缩写;Q 八进制 Octal 的缩写;B 二进制 Binary 的缩写;H 十六进制 Hexadecimal的缩写。

十进制

二进制

十六进制

十进制

二进制

十六进制

0

0

0

9

100

9

1

1

1

10

1010

A

2

10

2

11

1011

B

3

11

3

12

1100

C

4

100

4

13

1101

D

5

101

5

14

1110

E

6

110

6

15

111

F

7

111

7

16

10000

10

8

1000

8

17

 

 

1.2.2机器数/真值/原码/反码/补码

机器数:一个数在计算机中的二进制表现形式,机器数最高位存符号(0正1负);

真值:带符号位的机器数对应的正整数值称为机器数的真值,如十进制的-3,其二进制为1 000 0011就是机器数,-3就是真值;

原码:符号位叫上真值的绝对值,即用地一位表示符号,其余位表示具体值,与机器数同;

反码:正数的反码是其本身,负数的反码是其原码符号位不变,其余位取反;

补码:正数的补码是其本身,负数的补码是其反码+1;

+1的补码是00000001,-1的补码是11111111,计算机通过将+1-1=0减法运算转换为补码的加法计算得到最后结果0,计算机中的数值一律采用补码存储表示,计算机只会加法

你可能感兴趣的:(Python)