2025-11-08 05:41:41
u8占8位,i是u8类型就是i存的是0到255的数。比如存个数字,最多存255。u8是8位二进制,能表示256个值。要算u8能存多少数,256减0加1就是256个。比如存255和存0都算一个u8的值。
为什么u8占8位?因为计算机用二进制,8位二进制能排成256种组合。比如第一位是0开头,后面7位可以排128种;第一位是1开头,后面7位再排128种,128+128=256。i用u8存的话,最大存255,最小存0。比如存255就是11111111,存0就是00000000。u8和u16不同,u16是16位,能存到65535。所以要看程序里怎么定义变量,i要是u8就受这个限制。比如存256就会溢出,变成0。这就是为什么用u8要小心数值范围。
本题链接: