负数(-302)怎么用二进制负数怎么表示表示

网上搜到的反码补码都只是8位数②进制负数怎么表示的那超过8位的呢... 网上搜到的反码补码都只是8位数二进制负数怎么表示的,那超过8位的呢

超过8 位的就要用16位的了。

方法与8位的是相同的(之所以用8位是便于看清楚而已)

你对这个回答的评价是?

请问二进制负数怎么表示的负数嘚表示方法还有图片1中standard、sta是什么意思?谢谢!

答:1、二进制负数怎么表示的负数的表示方法?
一个负数的表示方法则是在正数的基础上将所有的位信号取反再加1
RLO:显示逻辑操作或算术比较的结果

逻辑运算结果(RLO):状态字的第1位为RLO 位(RLO= “逻辑运算结果”)在二进制负数怎么表示邏辑运算中用作暂时存储位。比如一串逻辑指令中的某个指令检查触点的信号状态,并根据布尔逻辑运算规则将检查的结果(状态 位)與RLO位进行逻辑门运算然后逻辑运算结果又存在RLO位中。 
状态位(STA):状态位(第2位)用以保存被寻址位的值状态位总是向扫描指令(A,AN,O,…)或寫指令(=,S,R,)显示寻址位的状态(对于写指令,保存的寻址位状态是本条写指令执行后的该寻址位的状态)

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

    对于正数的二进制负数怎么表示,应该没有疑问比如(以8位系统来分析,第一位為符号位)1的二进制负数怎么表示表示为

    而对于负数来说,就比较麻烦比如-1。有人说是而有人说是。

    其实这两种说法都没错这是汾类方法的差异。在一些把二进制负数怎么表示分为原码、反码、补码的体系中(注:当然对于正数三码为1),是-1的原码而是1的补码。

    因为在计算机内-1是以(也就是上文的补码)的形式存储在计算机,同时计算机也是以补码的方式进行运算所以有些人就不过原码反碼补码这种乱七八糟的东西,直接认为-1就是1111111

    题外话,为什么计算机存储负数的方式是采用补码而不是采用原码(原码更有逻辑性)?還是以-1为例(如果要推导全部请百度,由于比较复杂这里就不推论了,,因为我也不会。)

    而采用补码 则1-1 = 1+(-1) = 11111 = 0(因为第8位溢出,相当於被丢弃)完美解决问题,别的负数也是符合这种机制故为了运算方便,就舍弃了逻辑性

    下面就来说一种我认为比较好的一种求负数嘚二进制负数怎么表示(这里说的是补码)的方法。

    求一个负数的补码我们只要用该负数的绝对值,取反加1就可以得到相应的负数还昰以-1为例,其绝对值是1也就是二进制负数怎么表示的,取反加1得也就是-1的补码形式。

    而怎样从一个二进制负数怎么表示数(补码)推絀它的十进制数呢(对于有符号数而言)首先看二进制负数怎么表示的最高位,如果是0则该二进制负数怎么表示就是正数,这个很方便转换若是1,则说明该二进制负数怎么表示数是负数但是补码的非逻辑性则使人很难看出这个数到底是多少,我们可以对这个数取反加一那我们就可以得到这个数的二进制负数怎么表示的绝对值,再由符号位就可以知道这个数的值了

    以(补码)为例,最高位为1我們知道它是负数,取反加1后我们得到,则知道其的绝对值是1,那么我们可以知道这个数就是-1

我要回帖

更多关于 二进制负数怎么表示 的文章

 

随机推荐