51单片机

您所在的位置:网站首页 led显示屏亮度调节怎么调 51单片机

51单片机

2024-06-04 19:25| 来源: 网络整理| 查看: 265

对二进制加减法与规格化的思考

做而论道_CS: 至于移码,可以理解为:  对二进制数的 ”加密、解密“。 加密: 二进制数 + 偏移量 = 移码。 解密: 移码 - 偏移量 = 二进制数。 偏移量,是神马数值呢?  在不同的应用场合,偏移量有不同的数值。   到时候,你就知道了。 这种加解密的方法,也太简单了!  小事一桩,不值一提。

对二进制加减法与规格化的思考

做而论道_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: 在两位十进制中,舍弃进位,就是【减去了一百】。 因此,加 99、再减 100,当然就是 “-1” 了。 同理,+98,就是 “-2” 。 。。。 。。。 二进制数,也是数,并非是什么原码反码补码。 八位二进制数就是:0000 0000 ~ 1111 1111。 就相当于十进制数:0 ~ 255。 如果有进位,就是:256。 那么,加 255、减 256,也就是 “-1” 了! 所以,+255 (1111 1111),就是-1。 同理,+254 (1111 1110),就是-2。    +253 (1111 1101),就是-3。    。。。 。。。 最后,+128 (1000 0000),就是-128。 以上这些正数,就是计算机专家 “发明” 的补码。 你如果上过中学,你一定能导出关系式:  负数的补码 = 256 + 该负数。 一般化,就是:  负数的补码 = 2^n + 该负数。  n,是二进制数的位数。 例:求-31 的 “补码” 是多少? 解:256-31 = 225 = 1110 0001 (二进制)。 这不就求出来了吗? 哪里还用:符号位原码反码取反加一! 同样,求正数的补码,也是用此公式:  正数的补码 = 2^n + 该正数。  n,是二进制的位数。 但是,正数加上 2^n,就会出现进位。 进位必须舍弃,所以,2^n 就不用加了。 因此,你就可以简化公式如下:  正数的补码 = 该正数。 在此处,你就证明了:  零和正数的补码,就是该数本身。 计算机专家,也曾这么说过。  但是,他们并没有给出证明。 为什么呢?  因为,他们弄不懂什么是舍弃进位。

对二进制加减法与规格化的思考

做而论道_CS: 虽然,计算机使用的是:二进制数。 但是,二进制数,也是数。  并不是什么:机器数原码反码补码。 二进制数本身,就是真值。 所谓的 “补码”,也不仅仅是二进制才有。 任意的进制,都有 “补码” 存在。 你看十进制吧,两位数,就是:0 ~99。 可以有:27 + 99 (一百) 26     27 - 1 = 26 只有你忽略进位,仍然取两位数,  这两种算法,就是相同的。 即,舍弃进位,就可以:  用正数,当做负数;  用加法,实现减法运算。 在计算机中,舍弃进位,会怎样?  能够简化硬件。  只用一个加法器,便可横行天下! 你如果懂得什么是【舍弃进位】,  你就能理解 “补码” 的来历与意义。

51单片机_15-1 LED亮度调节

Megan_Leo: 没有proteus电路图嘛大佬



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3