局域网中的IP是怎么确定和分配下来的 您所在的位置:网站首页 诚意是由什么决定的 局域网中的IP是怎么确定和分配下来的

局域网中的IP是怎么确定和分配下来的

2024-07-17 22:39| 来源: 网络整理| 查看: 265

让我细细捋一捋原码反码补码以及计算机中负数的表示

做而论道_CS: 由补码换算到十进制数,也极其简单。 你只需记住:【补码首位的权,是负数】。 一般的八位二进制数,各个位的权是:   128、64、32、16、8、4、2、1; 如果是八位的补码,各个位的权则是:  -128、64、32、16、8、4、2、1。   例如,有一个补码:1110 0001, 它代表的十进制是:-128 + 64 + 32 + 1 = -31。 如果,另一个补码:0110 0001, 它代表的十进制是:0 + 64 + 32 + 1 = +97。 仅仅使用【进制转换】,不就完事了吗? ---------------- 正负数与其补码的互相转换,直接转换就可以了。 根本就用不着胡扯什么:原码反码取反加一! 谁要是跟着老外学算术,直接,就掉坑里了!

让我细细捋一捋原码反码补码以及计算机中负数的表示

做而论道_CS: 计算机中,只有补码,根本就没有原码和反码。 原码反码,不值一提。 码长八位时,各码的表示范围如下。  原码:-127 ~ +127;  反码:-127 ~ +127;  补码:-128 ~ +127。 -128 只有补码,没有原码和反码!  没有原码,拿什么取反?  没有反码,拿什么加一? 既然取反加一不可用,那么,  -128 的补码,又是怎么来的?  是特殊规定的吗? 其实,各个数的补码,都是算出来的,并不是规定的。 取反加一,并非是补码的来源。 计算机的字长,是固定的。 八位机,每次计算,就是 8 位数。 而且,计算机中,只有加法器,没有减法器。 想要做减法,就要用【加上补码】来实现。 那么,45-45 = 0,八位机计算如下:  0010 1101 + xxxx xxxx = 0000 0000。 其中的:xxxx xxxx,就是【-45 的八位补码】。 这个补码,到底是什么? 你自己也能推导出来。 先移项:xxxx xxxx = 0000 0000-0010 1101, 可得出:xxxx xxxx = (借位 1) 1101 0011, 只取八位结果,即:1101 0011。 至此,就求出了 [-45]补 = 1101 0011。 求负数的补码,就是这么简单! ----------------- 实际上,任意负数(-X)的补码,都是:0 - X。 你用二进制简单算一下,立刻就能得到结果。 (-128 的 8 位补码,也就是这样求出来的。) 同理,任意正数(+X)的补码,也都是:0 + X。 0 + X,不就是 X 吗? 所以,零和正数的补码,就是 X 本身! ----------------- 在计算机中,只有加法器,只能使用补码。 所以,计算机中,根本就没有原码和反码。 不存在的东西,为什么还要讲、还要学、还要考研? 其实,计算机专家和老师,就是指望这个混饭吃! 顺便,再抓几个不及格的,抖一下威风。 大家都知道,老外的算术能力太差,  算个简单的数,都恨不得掰出脚趾头。 所以,计算机专家就编造了一套谎言:  机器数真值符号位原码反码补码正数三码相同  负数取反加一符号位不变符号位也参加运算模同余 ... 写这些,明显就是【拿个鞋拔子当做玉如意】。 假货,不仅仅在古董行业才有啊!

原码、反码、补码详解

做而论道_CS: 由补码换算到十进制数,也是极其简单的事! 你只需记住:【补码首位的权,是负数】。 一般的八位二进制数,各个位的权是:   128、64、32、16、8、4、2、1。 如果是八位的补码,各个位的权则是:  -128、64、32、16、8、4、2、1。 例如,有一个补码是:1110 0001, 它代表的十进制就是:-128 + 64 + 32 + 1 = -31。 如果,换另一个补码:0110 0001, 它代表的十进制数是:0 + 64 + 32 + 1 = +97。 仅仅使用【进制转换】,不就完事了嘛? 哪里还需要 “原码反码取反加一” 啊! -------------------------- 补码的来历,仅仅是在于:你如何处理进位。 补码,并不是来自:  机器数真值符号位原码反码补码正数三码相同负数取反加一符号位不变模同余。。。 计算机专家,如果有小学毕业的水平,就不会费这么大的事来解释补码! 唉,跟老外讨论进位,无异于【鸡同鸭讲】! 老外数学不好、算术不灵,由此可见一斑。 你还跟着老外学数学? 你就直接、立刻、马上,掉到坑里了!

原码、反码、补码详解

做而论道_CS: 所谓的 “补码”,根本就不是 “码”,它就是普通的数字。 无论神马进制,只要舍弃了进位,“补码”,就出来了。 那么,所谓的:  机器数真值符号位原码反补码正数三码相同负数取反加一符号位不变模同余。。。 这一大堆乱七八糟的概念,不都是垃圾嘛! 舍弃进位这个事,小学二年级,就可以理解吧? 就这点小事,老外竟然能弄出那么大一堆概念! 难道,他们都没上过小学? 常说的:三个臭皮匠,顶个诸葛亮! 这些计算机专家老师,就连臭皮匠都不如啊!

原码、反码、补码详解

做而论道_CS: 求负数补码的公式,已经知道了:   [负数]补码 = 256 + 该负数。 求正数(以及零)的补码,也可用这个公式:   [正数]补码 = 256 + 该正数。 由于加上 256,将会出现进位。 将进位舍弃之后,那就是:   [正数]补码 = 该正数。 就是说,正数和零的补码,就是该正数本身。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有