1.3、计算机基础

计算机基本结构–冯诺依曼体系结构 --冯诺依曼模型
1. 数据和指令一律采用二进制数表示
2. 指令和数据不区别在同一存储器中
3. 顺序执行
4. 构成控制器、运算器、存储器、输入、输出

程序
1. 广 义:为实现特定的目标,而进行的一系列的步骤
2. 计算机:为了实现一个特定的功能,而进行的一系列有序 指令的集合
3. 发 展:机器语言、汇编语言、高级计算器语言(面向过程:C;面向对象:Java、c++、c#;解释性语言:Python、易语言)
4. 设计步骤:编辑、编译、链接、执行调试

计算机数据表示(0、1二进制)
1. 数据的表示:送入计算机的数字、字母、符号等信息都必 须被转换成0、1二进制
2. 数值型— 进制的表示:二进制、八进制、十进制、十六 进制
基数与位权:基数是指该进制中允许选用的基 数数码的个数位权是以基数为低,数字所在位 置的序号为指数的整数次幂
二进制:0、1
八进制:0、1、2·····7
十进制:0、1、2·····9
十六进制:0·····9 A······F
二进制前缀 0b 后缀b/ B
八进制前缀 0 后缀o/O
十进制前缀 后缀D
十六进制前缀 0x 后缀H

进制间转换
任何数的0次方为1
任何数的1次方为本身

1)二进制--十进制       二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……                                               
2)八进制--十进制       八进制数第0位的权值为8的0次方,第1位的权值为8的1次方……                                                   
3)十六进制--十进制      十六进制数第0位的权值为16的0次方,第1位的权值为16的1次方……                                                 
4)十进制--二进制      对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。      对于小数部分,采用连续乘以基数2,并依次取出的整数部分,直至结果的小数部分为0为止。故该法称“乘基取整法”。                                             
5)八进制--二进制       从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充                                             
6)十六进制--二进制       从后往前每一位按十进制转化方式转化为四位二进制数,缺位处用0补充                                              
7)二进制--八进制       从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化                                             
8)十进制--八进制       十进制数转换成八进制的方法,和转换为二进制的方法类似,唯一变化:除数由二变成八。                                             
9)十六进制--二进制--八进制                                             
10)二进制--十六进制       从后往前每四位一组,缺位处用0填补,然后按十进制方法进行转化                                             
11)十进制--十六进制       十进制数转换成十六进制的方法,和转换为二进制的方法类似,唯一变化:除数由二变成十六。                                             
12)八进制--二进制--十六进制

3.非数值型数据: 包括是字符、文字、符号等等被转换成 0、1形式存在
字符采用美国ASCII码–常用128个,扩 展256个
ASCII表:‘0’–48 ‘A’–65 ‘a’–97 ’ '–32
UTF-8 中文占用3个字节

猜你喜欢

转载自blog.csdn.net/qq_41110647/article/details/106304885
今日推荐