计算机科学导论_数据存储_数据类型
分类专栏: Tool&
简介 数据以不同的形式出现,我们这里说的数据是广义上的数据,能被保存记录的项目都可以是数据。
<h2>五种不同的数据类型</h2><p><br></p><p>数据包括数字、文字、音频、图像和视频。</p><p><br></p><h2>计算机内部数据的存储方式</h2><p><span style="color:rgb(26, 26, 26);">数据以不同的形式出现,我们这里说的数据是广义上的数据,能被保存记录的项目都可以是数据。</span>所有计算机外部的数据类型和数据都采用统一的数据表示法转换后存入计算机中,当数据从计算机输出时再还原。这种通用的数据格式称为位模式。</p><p><br></p><h2><span style="color:rgb(51, 51, 51);">理解计算机为什么采用二进制存储数据。</span></h2><p><br></p><p>计算机只能识别二进制编码的指令和数据,其他的如数字、字符、声音、图形、图像等信息都必须转换成二进制的形式,才能提供给计算机进行识别和处理。</p><p><br></p><h2><span style="color:rgb(51, 51, 51);">掌握整数如何以无符号格式存储。</span></h2><p>无符号整数就是没有符号的整数。</p><p>(1)首先将整数转换成二进制数;</p><p>(2)如果二进制位数不足n位,则左边补0,使总位数为n;如果位数大于n,则该整数无法存储,导致溢出情况发生。</p><p><br></p><h2><span style="color:rgb(51, 51, 51);">掌握整数如何以符号加绝对值存储。</span></h2><p><br></p><p>最左位符号位1,是为负数,位0,是为正数,其余位数转换成进制数进行复原。</p><p>主要用于存储部分实数,采用模拟音频等。</p><p><br></p><h2><span style="color:rgb(51, 51, 51);">掌握整数如何以二进制补码格式存储。</span></h2><p><br></p><p>分为两步:首先,从右边复制位,直到有1被复制;接着,反转其余的位;</p><p>(1)将整数变成n位二进制数;</p><p>(2)如果是正整数按原样存储;如果是负数,取其补码存储;</p><p>二进制补码表示法仅有一个0。</p><p>二进制补码表示法是计算机中存储整数的标准表示法。</p><p><br></p><p><span class="ql-size-large">反码</span></p><p>反转各个位,把0位变成1位,把1位变成0位;</p><p>例子:</p><p>取整数00110110的反码</p><p><br></p><p><span class="ql-size-large">原来的模式 00110110进行反码运算 11001001</span></p><p><br></p><p>二次反码运算得到原来的数</p><p><br></p><p><span class="ql-size-large"> 原来的模式 00110110第一次反码运算 11001001第二次反码运算 00110110</span></p><p><br></p><p><span class="ql-size-large">补码</span></p><p><br></p><p>该运算分为两步:</p><p>首先,从右边复制位,直到有<strong class="ql-size-large" style="color:rgb(230, 0, 0);">1</strong>被复制;接着,反转其余的位;</p><p>例:</p><p><span class="ql-size-large">取00110100的补码</span></p><p><span class="ql-size-large"> 原来的模式 00110100 补码运算 11001100</span></p><p><br></p><p>二次补码运算得到原来的数</p><p><br></p><p><span class="ql-size-large"> 原来的模式 00110100 第一次补码运算 11001100 第二次补码运算 00110100</span></p><p><br></p><p>以二进制补码格式存储整数,遵循以下步骤:</p><p><br></p><p>将整数变成n位二进制;如果是正整数按原样存储;如果是负数,取其补码存储;</p><p><br></p><p>二进制补码例:28=(00011100)2=(00011100); -28=(00011100)2=(11100100);</p><p>存储数还原例:(00001101)2=(13)10,最左位是0,则该整数为正整数; 最左位是1,则该数是负整数。</p><p><br></p><h2><span style="color:rgb(51, 51, 51);">掌握实数如何以浮点格式存储。</span></h2><p>符号可正可负,位移量表示小数点应该左右移动构成实际数字的位移量;定点数小数点固定的定点表示法;</p><p>浮点表示法</p><p>科学记数法(十进制)和浮点表示法(二进制)都在小数点左边使用了唯一的非零数码。</p><h5><span class="ql-size-large" style="color:rgb(230, 0, 0);">十进制 -> d.xxxxxxx d是1到9,x是0到9</span></h5><h5><span class="ql-size-large" style="color:rgb(230, 0, 0);">二进制 -> 1.yyyyyyy y是0或1</span></h5><p><br></p><h2><span style="color:rgb(51, 51, 51);">掌握文本如何通过各种不同编码系统存储。</span></h2><p>Unicode编码使用32位存储、UTF-8用1到6个字节编码UNICODE字符,针对Unicode的可变长度字符编码,称万国码;、</p><h2><span style="color:rgb(51, 51, 51);">掌握音频的采样,量化和编码;掌握图像如何通过光栅和矢量图模式存储。</span></h2><p>模拟信号->采样->量化->编码->数字信号</p><p>采样: 每隔一定时间间隔对模拟波形上取一个幅度值;</p><p>量化:将每个采样点得到的幅度值截取为最接近整数值的过程;</p><p>编码:将采样和量化后的数字数据以一定的格式记录下来。</p><p>wave格式记录真实声音的二进制采样数据;</p><p>MIDI格式:数字音乐的国际标准,记录的是音符数字;</p><p>MPEG格式:采用MPEG音频压缩标准压缩,采用每秒44100个样本,每样本16位的模式。</p><p><br></p><h2><span style="color:rgb(51, 51, 51);">掌握视频如何以图像随时间变化的表示存储。</span></h2><p>视频是图像在时间上的表示(称为帧),每一帧转化成一系列位模式并存储,这些帧结合起来就是视频。一般视频都是数据经压缩后存储的。</p>
分享到:
转载:
喜欢 0
收藏
暂无评论信息
- 相关文章
- 文章推荐
-
Docker 常用命令
docker目前代替虚拟机使用的一个容器,灵活好用。
-
群辉nas docker容器 配置svn仓库,并实现外网访问
2022-08-11的这一天, 群辉nas到手了, 实现svn仓库外网的访问,折腾了好久。记录一下。
-
乐视官方确认还有 400 多人:消息称员工“没有内卷和 996”,过着“没有老板”的神仙日子
7 月 11 日消息,近期,微博博主 @Fenng 分享了一个冷知识:乐视居然还剩下 400 多人,有不少是五年以上的老员工。这些老员工称“幸福感是很多老乐视人留下来的理由”,没有内卷和 996,没拖欠过留下来的员工的工资,也没停过社保。
-
娱美德旗下MMORPG手游《传奇4》将推出新PVP玩法"比奇掠夺"&
《传奇4》推出新门派PVP玩法!韩国首尔2022年6月29日 /美通社/ -- 《传奇4》(MIR4)的新PVP玩法比奇掠夺(Bicheon Heist)于2022年6月28日推出。
- 点击排行
- 站长推荐
- 猜你喜欢
- “先买后付”独角兽 Klarna 寻求新一轮融资,估值或只有 60 亿美元
- flutter doctor -v 出现感叹号
- NodeJs配置mysql连接池连接
- 2022清华五道口全球金融论坛----广州峰会(第七届)成功举办&
- Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by serv
- WPS称将彻底关闭广告:最晚明年年底
- js 模拟放大镜的开发
- 国内镜像安装docker-compose以及仓库上传下载
- css的通用样式
- 高知特获国民保险公司多年合同以加速数字化转型
- 网站信息
- 站内问答:12篇
- 站内文章:213篇
- 建站时间:已运行1258天
- 备案号: 浙ICP备2022018799号
- 语言:
- English(USA)
- French(FR)
- Chinese(ZH)
无数据