计算机如何区别原码与补码

例如‘0b10’既可以表示补码的-6,也可以表示原码的2,计算机如何区分呢?... 例如‘0b10’既可以表示补码的-6,也可以表示原码的2,计算机如何区分呢? 展开
 我来答
沙里波特
2024-11-21 · TA获得超过5251个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:639万
展开全部

计算机如何区别原码与补码

-------------------

这也不用区分哪!

在计算机系统中,数值,一律采用补码表示和存储。

计算机,既不使用原码和反码,也不保存原码反码。

计算机中,只有补码,没有原码!

哪里还用什么区分!

-------------------

计算机,使用二进制数。

如:1001 0101。

它可能是“无符号数”:149。

也可能是“带符号数”:-107。

它到底是什么数值?

这就要看,你是怎么编写程序了!

计算机,只是保存二进制数。

计算机才不管它是什么码(英文日文俄文)、什么数(正数负数浮点数)、什么控制符号(开门关门发射卫星)、什么状态(温度气压酸甜咸淡)。。。

它到底是什么信息?

这就要看,你是怎么编写程序了!

上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光... 点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
百度网友8daaa10
2019-08-08 · TA获得超过742个赞
知道小有建树答主
回答量:766
采纳率:75%
帮助的人:62.1万
展开全部
原码就是早期用来表示数字的一种方式: 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码。正数的补码与原码相同,负数的补码为 其原码除符号位外所有位取反(得到反码了),然后最低位加1.正数的反码和补码都与原码相同。

负数的反码为对该数的原码除符号位外各位取反。

负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1
追问
对,这些我都知道,我想知道比如我具体举得例子,计算机是怎么区别的呢?还是不同的计算机默认不同的表示方式?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wujun1754
2019-12-21
知道答主
回答量:9
采纳率:0%
帮助的人:7.4万
展开全部

计算机没办法区分任何文件形式的存在,本质上就是超多的高低电路在做布尔运算

不管是原码,反码,补码都是以二进制的形式转换而来,为什么用二进制,就是为了契合计算机的高低电路,所有的计算数都是以补码转成高低电路的,在做电路计算

开发人员(10进制)--->编译器(2进制)---->操作系统(补码)---->计算机硬件(高低电路)

这么描述比较通俗,但不严谨,真的感兴趣可以从操作系统和数据结构入手。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-10-23
展开全部
正负整数都用补码进行存储,0开头就是正整数 补码=原数的二进制,1开头就是负整数,再补码一次就是原码的二进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9519210
2019-11-22 · TA获得超过216个赞
知道答主
回答量:70
采纳率:100%
帮助的人:24.2万
展开全部
个人的理解重心主要要搞清为什么有原码/反码/补码
为什么会出现这三种编码制式?
你肯定是这个没搞清,这个搞清楚了,不存在什么区不区分的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式