【Java基础学习打卡03】计算机中数据的表示、存储与处理

目录

  • 前言
  • 一、数据的表示
    • 1.数据与信息
    • 2.计算机中的数据
    • 3.计算机中数据的单位
  • 二、数据的存储
  • 三、数据的处理
    • 1.进位计数值
    • 2.进制间转换
  • 四、字符编码
  • 总结


前言

本小节主要介绍在计算机中数据的表示、存储与处理。要知道计算机内部使用二进制数据,也就是0和1组成的数据。要了解数据单位有哪几种,如何存储数据,有哪些进位计数值,如何转换。计算机字符编码是怎么回事。


一、数据的表示

1.数据与信息

  • 数据是没有被分析和解释的原始或未加工的材料,比如数字、字符等。
  • 信息则是已经被处理和组织,能够传达有意义的信息和知识的结果。

在这里插入图片描述
在计算机应用中,数据和信息的界限有时是模糊的。它们之间的区别并不是绝对的,取决于数据的处理方式和行业应用。

2.计算机中的数据

冯·诺依曼提出计算机使用二进制(17世纪至18世纪的德国数学家莱布尼茨第一个提出)。

计算机是使用二进制的形式来表示所有的数据和指令的。二进制(Binary)是一种数制,只包含0和1两个字符,是计算机系统中数据处理的最基本单位。

3.计算机中数据的单位

计算机中的数据单位主要有以下几种:

单位说明
位(Bit)计算机中最基本的数据单位,它只有0和1两种状态。位是计算机处理信息的最小单位。
字节(Byte)字节是计算机内存中存储、传输和处理信息的基本单位。1Byte = 8Bit
千字节(KB)千字节是计算机中常用的存储容量单位。1KB= 1024Byte
兆字节(MB)兆字节是计算机中大容量存储设备(如硬盘、光盘等)的常用容量单位。1MB=1024KB
吉字节(GB)吉字节是计算机中用于描述大型存储设备容量的单位。1GB=1024MB
太字节(TB)太字节是计算机中存储容量更大的单位。1TB=1024GB

遵循国际标准,数据单位一般采用二进制计算(每个单位等于1024的倍数),而非十进制计算(每个单位等于10的倍数)。

字长: 计算机中的字长是指CPU每次能够处理的二进制数据的位数,通常计算机的字长越长,处理速度和能力越强,所能表示的整数范围也就越广。

二、数据的存储

计算机中存储数据的最小单位是Bit,存储容量的基本单位是字节。

计算机中数据的存储可以分为两个方面:内存存储和外存储。

  • 内存存储指的是计算机在运行程序时,所使用的内部存储器,通常被称为RAM (随机访问内存)。RAM在计算机关闭或断电时,其中的数据会被清除,因此数据的永久存储需要使用外存储方式。
  • 外存储是指计算机中用来存储程序和数据的非易失性存储器,常见的外存储器包括机械硬盘(HDD)、固态硬盘(SSD)、USB闪存盘、CD/DVD光盘等。这些存储器的数据可以长期保留,即使关闭电源也不会丢失。

数据在计算机中的存储方式,通常以二进制的形式储存在计算机的内部存储器和外部存储器中。计算机通过操作二进制码来实现对数据的储存、传输和处理。

三、数据的处理

1.进位计数值

二进制(Binary) 八进制(Octonary)
十进制(Decimal) 十六进制(Hexadecimal)

二进制是计算机中最基本的进位计数值,使用数字 0 和 1 表示,也成为“二进制数(Binary)”。计算机内部的所有存储、传输和处理都是以二进制的形式进行的。

进位:逢2进1

二进制十进制二进制十进制
001015
11101010
1021100100100
11311001000200
1004111110100002000

八进制是一种在计算机领域中用的进位计数值,使用数字 0 至 7 表示,每三个二进制位可以表示一个八进制数位。在一些程序设计语言和操作系统中,八进制数值可以用前缀数字0来表示。

进位:逢8进1

八进制十进制八进制十进制
002420
113630
225040
108144100
11917501000

十六进制是另一种在计算机领域中用的进位计数值,使用数字 0 至 9 和字母 A 至 F(AF表示1015) 表示,每四个二进制位可以表示一个十六进制数位。在一些程序设计语言和操作系统中,十六进制数值可以用前缀0x或h来表示。

进位:逢16进1

十六进制十进制十六进制十进制
00f15
111016
2264100
a103e81000
b11271010000

2.进制间转换

二进制转为十进制(按权展开求和)将二进制的数写成加权系数展开式,而后根据十进制的加法规则进行求和。

11001 = 1x 2 4 2^{4} 24+1x 2 3 2^{3} 23+0x 2 2 2^{2} 22+0x 2 1 2^{1} 21+1x 2 0 2^{0} 20=25

规律:个位上的数字的次数是0,十位上的数字的次数是1,…,依次递增,而十分位的数字的次数是-1,百分位上数字的次数是-2,…,依次递减。

十进制转为二进制(除2取余,逆序排列)用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

53 2 \sqrt[2]{53} 253 =26…1
26 2 \sqrt[2]{26} 226 =13…0
13 2 \sqrt[2]{13} 213 =6…1
6 2 \sqrt[2]{6} 26 =3…0
3 2 \sqrt[2]{3} 23 =1…1
1 2 \sqrt[2]{1} 21 =0…1

由下往上依次排列所得余数:110101

四、字符编码

计算机字符编码是将文本字符映射到数字代码的过程。 由于计算机只能处理数字,因此需要一种方式将文本字符转换成数字,在计算机内部进行处理和存储。字符编码就是描述如何将字符映射为数字的一组规则。
在这里插入图片描述
常见的字符编码包括ASCII码、Unicode、UTF-8等。

ASCII码是最早的字符编码方式,它使用7位二进制数来表示128个字符,包括英文字母、数字和一些标点符号。
在这里插入图片描述
Unicode是一种字符集标准,它将全世界所有的字符都标准化到一个集合中,使得不同的语言都可以使用相同的数字代码来表示字符。UTF-8是基于Unicode的一种变长字符编码方式,使用1到4个字节来编码每个字符。

通过字符编码,计算机可以在不同的系统和应用程序之间共享数据,并且支持多语言和跨语言通信。我们日常编程中一般设置编码为UTF-8。


总结

计算机中数据的表示、存储和处理,还有字符编码都需要了解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/27260.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2.3 YARN伪分布式集群搭建

任务目的 重点掌握 YARN 集群的相关配置学会启动和关闭 YARN 集群的两种方式能够使用 jps 命令查看进程的启动情况能够通过 UI 查看 YARN 集群的运行状态任务清单 任务1:YARN 集群主要配置文件讲解任务2:YARN 集群测试任务步骤 任务1:YARN 集群主要配置文件讲解 1.1 配置环…

【新版】系统架构设计师 - 计算机系统基础知识

个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 计算机系统基础知识考点摘要计算机系统计算机硬件组成浮点数Flynn分类法CISC与RISC流水线技术超标量流水线存储系统层次化存储结构CacheCache的命中率Cache的页面淘汰主存编址磁盘管理&#xff08…

Linux 信号

文章目录 1. 信号1.1 前言1.2 信号的位置1.3 接口1.3.1 sigset_t1.3.2 信号集操作接口1.3.3 signal1.3.4 sigprocmask1.3.5 sigpending 2. 信号的处理2.1 内核态和用户态2.2 信号的监测和处理 1. 信号 1.1 前言 在 Linux 中,信号是一种用于进程之间的通信机制&…

地震勘探基础(十一)之水平叠加处理

水平叠加处理 地震资料经过预处理,静校正,反褶积,速度分析和动校正处理后就要进行水平叠加处理。地震水平叠加处理是地震常规处理的重要环节。 假设一个共中心点道集有三个地震道,经过速度分析和动校正以后,水平叠加…

【数据结构】何为数据结构。

🚩 WRITE IN FRONT 🚩 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星T…

Tik Tok的海外娱乐公会(中亚、巴西、美国、台湾)怎么申请?

TIKTOK 公会海外市场潜力巨大 自 2016 年始,多家直播平台陆续拓展至东南亚、中东、俄罗斯、日韩、 欧美、拉美等地区 海外市场作为直播发展新蓝海,2021 年直播行业整体规模达百亿美元, 并维持高速增长 TikTok 直播市场空间 TikTok 已经成…

【 Python 全栈开发 - WEB开发篇 - 31 】where条件查询

文章目录 一、where条件查询1.关系运算符查询2.IN关键字查询3.BETWEEN AND关键字查询4.空值查询5.AND关键字查询6.OR关键字查询7.LIKE关键字查询普通字符串含有%通配的字符串含有_通配的字符串 一、where条件查询 MySQL 的 where 条件查询是指在查询数据时,通过 wh…

网络安全系统教程+渗透测试+学习路线(自学笔记)

一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…

Qt6 C++基础入门3 对话框与MainWindow

目录 对话框MainWindow菜单工具栏 对话框 目前的对话框主要有以下几大类 文件对话框( QFile Dialog)消息对话框( QMessageBox)输入对话框( QInputDialog)颜色对话框( QColorDialog)字体对话框( QFontDialog) 这是七大对话框及其基本用法的实例参考,所有代码都写在…

四、LLC 谐振变换器

变换器实现 ZVS 的限制 全面了解LLC谐振变换器实现ZVS的条件,把变换器主电路变形成图所示形式。其中 Coss1、Coss2分别为开关管 S1、S2 漏-源极间的寄生电容,并且Coss1Coss2 Coss 。Cstray为与谐振网络并联的等效寄生电容,则变换器在 ZVS 条…

万维网服务器

一、域名解析gethostbyname函数 struct hostent {char *h_name; /* 官方域名 */char **h_aliases; /* 别名*/int h_addrtype; /* 地址族(地址类型) */int h_length; /* 地址长度 */char **h_addr_list; …

QT+OpenGL高级光照 Blinn-Phong和Gamma校正

QTOpenGL高级光照1 本篇完整工程见gitee:QtOpenGL 对应点的tag,由turbolove提供技术支持,您可以关注博主或者私信博主 Blinn-Phong 冯氏光照:视线与反射方向之间的夹角不小于90度,镜面光分量会变成0.0(不是很合理&am…

宝塔面板搭建thinkphp后请求中去除index.php后缀

宝塔面板搭建thinkphp后请求中去除index.php后缀 nginx配置 在宝塔面板网站中绑定thinkphp的public,添加站点 点击站点设置按钮打开项目设置页面 找到配置文件 选项,然后在 22行 后添加一下代码 location / {if (!-f $request_filename) {rewrite …

机器学习算法分类(三)

在机器学习中,又分为监督学习、无监督学习、半监督学习、强化学习和深度学习。 监督、无监督、半监督学习 机器学习根据数据集是否有标签,又分为监督学习、无监督学习、半监督学习。 监督学习:训练数据集全部都有标签无监督学习&#xff1a…

javaScript蓝桥杯---传送门

目录 一、介绍二、准备三、目标四、代码五、知识点六、完成 一、介绍 日常浏览网页的时候,我们会发现一个问题,当页面太长、内容太多的时候我们很难快速浏览到心仪的内容。为了解决这个烦恼,优秀的产品研发团队发明了一种类似传送门的功能&a…

深度学习的各种卷积的总结

如果你听说过深度学习中不同种类的卷积(比如 2D / 3D / 1x1 /转置/扩张(Atrous)/空间可分/深度可分/平展/分组/混洗分组卷积),并且搞不清楚它们究竟是什么意思,那么这篇文章就是为你写的,能帮你…

STM32单片机GPS北斗无线防丢定位超出距离报警系统NRF24L01

实践制作DIY- GC0136-GPS北斗无线防丢定位超出距离报警系统 基于STM32单片机设计-GPS北斗无线防丢定位超出距离报警系统 二、功能介绍: 主机:STM32F103CxT6系列最小系统板OLED显示器NRF24L01无线通讯模块GPS北斗双模定位模块蜂鸣器距离加减2个按键1个模…

BurpSuite2023测试越权漏洞

BurpSuite2023测试越权漏洞 BurpSuite安装创建项目 - 打开内置浏览器越权漏洞测试问题处理 BurpSuite安装 官网下载社区版并安装,下载地址:链接: https://portswigger.net/burp 安装成功后图标 创建项目 - 打开内置浏览器 打开BurpSuite&#xff0c…

为何要将行驶证转为Excel?在线怎么操作?需要注意些什么?

一、为何要将行驶证转为excel表格?有何好处? 将行驶证转为Excel一般是为了方便信息的整理和管理。将行驶证上的信息录入Excel表格中,可以实现快速搜索、排序和筛选等功能,避免了手动整理信息的繁琐和容易出错的问题。此外&#xf…

Lecture 17 Machine Translation

目录 Statistical MTNeural MTAttention MechanismEvaluationConclusion Machine translation (MT) is the task of translating text from one source language to another target language why? Removes language barrierMakes information in any languages accessible t…
最新文章