Linux 中make install安装的软件怎么卸载掉? | 您所在的位置:网站首页 › umake软件 › Linux 中make install安装的软件怎么卸载掉? |
原码、反码、补码的进一步理解
做而论道_CS: 补码的来源,与 “符号位原码取反加一”,毫无关系。 补码的原理,可以用十进制来说明。 假定,只许使用两位数:0~99。 此时,-1 就可以用 +99 代替。 如:24-1 = 23 24 + 99 = (进位 1) 23 忽略进位,只取两位,这两种算法,功能就完全相同。 如果你学过三角函数,你也会知道: -90°,也可以用 +270° 代替。 如此来说,世界上,就没有负数了。 你只要学会了加法,你就可以走遍天下了! ----------------- 计算机,有 8 位机、16 位机。。。 每次运算,就只用到 8、16 位二进制数。 即:参加运算的位数,也是固定的。 那么,45-45 = 0,八位机将如下计算: 0010 1101 + xxxx xxxx = 0000 0000。 其中的 xxxx xxxx,就是【-45 的八位补码】。 这个补码,到底是什么? 你自己推导一下吧。 先移项:xxxx xxxx = 0000 0000-0010 1101, 可得出:xxxx xxxx = (借位 1) 1101 0011, 取八位:xxxx xxxx = 1101 0011。 至此,就求出了 [-14]补 = 1101 0011。 求负数的补码,就这么简单。 符号位原码反取反加一模...,都是无用的。 ----------------- 实际上,任意负数(-X)的补码,都是:0 - X。 你用二进制简单算一下,立刻就能得到结果。 (-128 的 8 位补码,也就是这样求出来的。) 同理,任意正数(+X)的补码,也都是:0 + X。 这还用算? 0 + X,不就是 X 吗? 即,正数的补码,就是 X 本身! ----------------- 计算机中,只配置了加法器。 任何负数,都必须先转换成正数,再做加法。 -X 所对应的正数,就是由 X-X = 0,推出来的。 这个正数,计算机专业就称之为【补码】。 这个公式,太初级了,还需要证明吗? 计算机专家,从小就迷上了计算机,学都没好好上。 这些基本的常识,都模模糊糊的。 而且,大家都知道:老外的算术能力很差。 用二进制计算:0-X,也许得掰出脚趾头。 没办法,他们只好自己编造理论了: 真值机器数符号位原码反码取反加一符号位不变模... 就是这么出炉的。 关于QPushButton构造函数的重载Tisfy: 666666 Linux 中make install安装的软件怎么卸载掉?hancaho0606: 是make uninstall少写一个n啊 静态成员函数qq_16701143: 问题是不懂,哪些该静态成员,哪些该非。 静态成员函数qq_16701143: 不错,神。 |
CopyRight 2018-2019 实验室设备网 版权所有 |