uchar变量溢出后,会自动归0吗? “单片机,51,C语言,电子”

日期:2021-06-17 20:46:12 人气:1

uchar变量溢出后,会自动归0吗? “单片机,51,C语言,电子”

1、如果正好溢出1,会自动变零。255就是二进制11111111,+1后等于100000000,由于uchar是8位,最高位溢出了,剩下的就是0了。
2、uchar就是unsigned char.
无符号的整形,会在超过最大值255后被求模。255+1=256 , 256%256=0
又比如280%256=24
是的,255+1会等于0,
这个数不会小于0,也不会大于255,取值在[0,255]区间
这样做是无符号数据本身的特性决定的,所有的无
    A+
热门评论