Lv.v

导航

2012年5月31日 #

存储细节

摘要: 在计算机系统中,数值一律用补码来表示(存储)。主要原因是使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。正数的补码与其原码一致;负数的补码:符号位为1,其余位为该数绝对值的原码按位取反,然后整个数加1。char类型默认情况下是有符号的,其表示的值的范围为[-128,127],超出这个范围的值会产生溢出.char a[1000];int i;for(i=0; i<1000; i++){a[i] = -1-i;}printf("%d",strlen(a)); 255柔性数组到底如 阅读全文

posted @ 2012-05-31 20:10 Lv.v 阅读(165) 评论(0) 推荐(0) 编辑