计算机基础

一、 计算机基础

1.输入设备和输出设备有哪些?

资料来源:https://m.php.cn/article/465404.html

输入设备(InputDevice):向计算机输入数据和信息的设备。是计算机与用户或其他设备通信的桥梁。

常见的输入设备有

1、字符输入设备:键盘。

2、图像输入设备:手机、摄像头、数码相机、扫描仪、传真机等。

3、图形输入设备:光笔、鼠标器等。

4、模拟输入设备:语言模数转换识别系统。

输出设备(Output Device)是计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。

**常见的输出设备有:**显示器、影像输出系统、磁记录设备、打印机、语音输出系统、绘图仪等。

2.冯诺依曼结构到底是什么样的? 它和其他结构有什么区别?

图片来自于:https://so1.360tres.com/t01e0b623cce244fb08.jpg

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AnBsZMq2-1666167459145)(C:\Users\86187\AppData\Roaming\Typora\typora-user-images\1666007161580.png)]

3.Unicode和UTF-8等之间的区别

资料来源:https://blog.csdn.net/evelynnJava/article/details/123339476

Unicode 是「字符集」 UTF-8 是「编码规则」

字符集: 为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point);

编码规则: 将「码位」转换为字节序列的规则(编码/解码 可以理解为 加密/解密 的过程)

unicode是静态的,而且是固定长度的,一一对应;unicode-8是一套规则,字长是可变的,即对应的字符结果是可变的。

4.计算机中整数的存储方式(原码、反码、补码)

原文链接:https://blog.csdn.net/qq_56870066/article/details/119299739

各数据类型存储方式
1.整型以补码的形式转化成二进制代码从而存储在计算机里的;
2.字符的存储方式从本质上来说和整型的相同,字符先按照ASCLL码转化成所对应的十进制整数,然后在按照整型的存储方式进行转化。
3.实数则按照二进制浮点数算术标准(IEEE 754)转化成二进制代码存储在计算机里的;

**原码:**原码又叫做“符号绝对值”码,符号位上如果是0则表示这个整数为正,1表示为负.正整数的原码就是它的二进制,正整数的原码、补码、反码相同。

**反码:**将原码除了符号位之外的所有位按位取反,也就是原码的最高位不变,剩下的1变成0,0变成1。

**补码:**在反码的基础上加1可得补码。

5.什么是定点数什么是浮点数

资料来源:https://cooc.cqmu.edu.cn/course/knowledgepoint/4861.aspx?AspxAutoDetectCookieSupport=1&AspxAutoDetectCookieSupport=1&AspxAutoDetectCookieSupport=1&AspxAutoDetectCookieSupport=1

1.**定点数:**小数位置点不变的数。又分为定点整数和定点小数。

优点:小数点位置固定,方便计算。
缺点:表示输的范围受限。

定点整数:定点整数是将小数点位置固定在数值的最右端,符号位右边的所有位表示整数的数值。例如[00011001]原码,实际是表示+00110012。

定点小数:定点小数是将小数点固定在数值的最左边,符号位右边的所有位表示小数的数值,例如[00011001]原码,实际是表示+0.00011001。

由于计算机中的初始数值、中间结果和最后结果可能会在很大范围内变动,如果计算机用定点整数或定点小数表示数值,则运算数据不是容易溢出(超出计算机能表示的数值范围)就是容易丢失精度。程序员为了避免出现上述现象,需要在运算的各个阶段预先设置比例因子,将数放大或缩小,非常麻烦。采用浮点小数表示数值就可以解决这类问题。

2.浮点数:

浮点数是指小数点位置不固定的数,它既有小数部分又有整数部分。在计算机中通常把浮点数分成阶码(也叫指数)和尾数两部分,其中阶码用二进制定点整数表示,尾数用二进制定点小数表示,阶码的长度决定数值的范围,尾数的长度决定数值的精度。为了保证不损失有效数字,通常还对尾数进行规格化处理,即保证尾数的最高位为1,实际数值通过阶码进行调整。

6.小数的存储方式

资料来源:http://www.javashuo.com/article/p-wluglyoj-mg.html

1.存储结构

小数在内存中的存储由三部分组成,分别是符号、阶码(或称指数)、尾数。符号位咱们很熟悉,只占一位,而且出如今最高位,0为正,1为负。学习

  • 单精度:符号1位,阶码8位,尾数23位
  • 双精度:符号1位,阶码11位,尾数52位
  • 延伸精度不多使用,不作介绍

2. 存储方式

一个十进制的小数在进行存储时,首先要将整数部分与小数部分都转换为二进制,而后再整理成相似科学技术法的形式,即:移动小数点,使得小数点的左边只有一位,而且只可能为1(由于是二进制),小数点右侧的部分即为尾数部分,移动小数点的位数将会被记录在指数部分中。

使用科学计数法存储

3.阶码(指数)

点的左边只有一位,而且只可能为1(由于是二进制),小数点右侧的部分即为尾数部分,移动小数点的位数将会被记录在指数部分中。

使用科学计数法存储

3.阶码(指数)

定义:对于一个二进制数,咱们总能够把它整理成:尾数 ✖️ 2的P次方的形式,其中P就被定义为阶码,咱们也能够认为2是底数,P为指数,以整数形式表示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值