二进制算法口诀:无符号二进制数递增演示

二进制算法口诀:无符号二进制数递增演示(1)

二进制数递增(就是加1)是CPU(计算机的中央处理器)的基本操作之一。这里先演示无符号数的递增。程序是先随机产生一个四位无符号二进制数,你用鼠标点一下“加1”按钮,这个数就加1。

你会发现,当数值为1111时,你再点一下按钮,数值就变成0000。事实上,是发生了溢出。4位二进制数,最大是15,你再加1,就溢出了,变成了最小数0000。因此,在CPU里还要增加判断溢出的电路。这是我们要编的下一个程序。

我们在前面的“和爷爷一起学Arduino:模拟输出(PWM输出)是模余的”一文里简单介绍了模余。这个程序就直观地展示了模余是怎么回事。4位二进制数的模式16,它所能表示的数,只能是除以16后的余数。这就是模余的概念。

另外,这个程序演示的是无符号二进制数,如果是有符号数,那情况也不一样了。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页