数据存储
基本逻辑
电脑使用二进制
逢二进一 借一当二
图片存储
三原色:红绿蓝rgb
声音
波形图
常见的四种进制
1.二进制0b开头
2.十进制(默认进制)
3.八进制0开头
4.十六进制0x开头
#include <stdio.h>
int main() {
int a = 0b100;
int b = 100;
int c = 0100;
int d = 0x100;
printf("%d\n", a);
printf("%d\n", b);
printf("%d\n", c);
printf("%d\n", d);
return 0;
}
任意进制转十进制
系数*基数的权次幂相加
特殊
十六进制0123456789abcdef
十进制转其他进制
除基取余法(几进制,基数就是几)得到余数,直到商为0,然后倒序拼接
!
作用
数据类型决定
1.变量中能保存什么类型的数据
2.存储空间的大小
例如
int类型是四个字节,三十二位,三十二个01位,用不上就全置为0,一个字节是8位
1024个字节叫kb
1024个kb叫mb
1024个mb叫M
1024个M叫T
类型
1.整数(有符号可保存正负数,无符号只能保存正数)
short-32768~32767
int-2147483648~2147483647
long
long long(c99)
2.小数
a.float
b.double
%.4f 保留到小数点后4位