基于LMS的正弦信号去噪
Garmin_Z:
如果我没有精确的期望信号怎么办呢?
原码、反码、补码详解
做而论道_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,将会出现进位。
将进位舍弃之后,那就是:
[正数]补码 = 该正数。
就是说,正数和零的补码,就是该正数本身。
原码、反码、补码详解
做而论道_CS:
八位数,共有 256 个数值。
就用其一半 (128 个),来代表 (128 个) 负数吧。
已知:255 (即 1111 1111),可当-1 来用。
同理:254 (即 1111 1110),可当-2 来用。
其它:253 (即 1111 1101),可当-3 来用。
。。。
最后:128,可当-128 来用。
以上这些,就被计算机专家,称作 “补码”。
这些 “补码” 与负数的关系,你应该能看出来吧:
[负数]补码 = 256 + 该负数。
例如:-27 的补码是神马?
解:
256 + (-27) = 229,
229 = 1110 0101 (二进制)。
这不就完事了吗?
哪有 “负数符号位为1原码反码取反加一” 的事啊!