计算机中的二进制数据

 我来答
户如乐9318
2022-06-23 · TA获得超过6662个赞
知道小有建树答主
回答量:2559
采纳率:100%
帮助的人:140万
展开全部

这是一篇关于带符号二进制数据在计算机中表示方法及加减运算的文章,是《计算机原理》这门课程有关内容的总结性笔记。

又称带符号的绝对值表示。

那什么是模呢? 内容转自

是指一个计量系统的计数范围。如时钟等,计算机也是一个计算器,它也是有一个计量范围,即都存在一个“模”。

模是计量器产生“溢出”的量 ,它的值在计量器上表示不出来,计量器上只能表示出模的余数,如12的余数有0,1,2,3,4,5,6,7,8,9,10,11。

知道了模,我们再来看看补数

假设当前时针指向11点,而准确时间是8点,调整时间可有以下两种拨法:

在以模为12的系统中,加9和减3效果是一样的,因此凡是减3运算,都可以用加9来代替。对“模”12而言,9和3互为补数(二者相加等于模)。所以我们可以得出一个结论,即在 有模的计量系统中,减一个数等于加上它的补数 ,从而实现将减法运算转化为加法运算的目的。

计算机上的补码就是算术里的补数。
设我们有一个 4 位的计算机,则其计量范围即模是 2^4 = 16 ,所以其能够表示的范围是 0~15 ,现在以计算 5 - 3 为例,我们知道在计算机中,加法器实现最简单,所以很多运算最终都要转为加法运算,因此 5-3 就要转化为加法:

这里需要解释一下,为什么纯小数的模值为2。从上面的解释我们知道,模就是计量器产生“溢出”的量,那么对于一个纯小数(一位符号位)其表示范围为 0.0000……00~1.1111……11 ,溢出值是 10.0000......00 ,它的模是2。

反码只用于由原码求补码或由补码求原码的中间过渡

这主要是因为相较原码,补码有以下特点:

两个补码的和/查等于和/差补码
即: [X]补±[Y]补 = [X±Y]补 mod 2或2^n

溢出:运算结果超出机器数所能表示的范围

双符号位参与运算,结果双符号位相异则溢出
00:正数,11:负数,01:正溢出,10:负溢出
第一位符号位为运算结果的真正符号位

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
做而论道
高能答主

2022-12-03 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

计算机中的二进制数据

计算机中的二进制数据,可以代表:

 正负数值、西文符号、汉字、各种密码、声音、图像、视频。。。

林林总总、五花八门。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式