C语言中数据的存储
遇到问题:
1、C语言中int是占4个字节,unsigned int也是占4个字节,那么可以存储4294967295(2^32 - 1)这个数据么?
可以存储.
知识点1
格式说明符:
1、%d、%u、%ld、%x
%u 无符号符号十进制整数。
%d 可选有符号(可选有符号表示输入时可以带符号也可以不带符号,不带符号则视为非负)十进制整数
%x, 可选有符号十六进制整数。
知识点2
1、32位的全是1的二进制数据 (11111111…111111111 [32个1] ) 转换成十进制就是232 - 1 , 也就是4294967295.
第32位的权值是232
2、计算机内存储数据是补码.
#include <stdio.h>
int main(int argc,