计算机科学导论_数据存储_数据类型
分类专栏: 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
收藏
暂无评论信息
- 相关文章
- 文章推荐
-
git:如何管理本机的多个ssh密钥(多个远程仓库账号)
如果我们电脑上已经存在了一个ssh key,那么我们需要在我们电脑上生成第二个你想在本电脑上使用的id_rsa,使用命令:ssh-keygen -t rsa -C "你的github账号"。
-
眼镜试戴的装饰效果
开发眼镜类产品的时候需要使用试戴的功能,这里就有你需要的学习资料哦!
-
HTML 面试知识点总结
本部分主要是笔者在复习 HTML 相关知识和一些相关面试题时所做的笔记,如果出现错误,希望大家指出!
-
半导体短缺即将结束?分析师:如果没有 1 美元芯片会影响更多
德勤咨询(Deloitte Consulting)的芯片分析师认为,随着芯片行业资本支出的增加,需求度较高的工厂已经开工,预示着短缺情况即将结束。
- 点击排行
- 站长推荐
- 猜你喜欢
- 网站信息
- 站内问答:12篇
- 站内文章:210篇
- 建站时间:已运行1038天
- 备案号: 浙ICP备2022018799号
- 语言:
English(USA)
French(FR)
Chinese(ZH)
无数据