均以二进制存储,0和1;以继电器是否导为表示。如果多进制表示如果出现放电就会不稳定。

数字

  • 整数
  • 正整数,如3存储为:11;
  • 负整数以补码形式存储:如果以1位二进制表示,则会在减法运算中不易计算;因此以加法替代减法;补码的存放方式:取绝对值 > 取反码 > +1;判别方法:如果第一个字母为0则位正数,直接取值。如果为1则进行再次补码操作,两次补码则为原码;如3位系统中 1+ (-2) : = 001 + 110=111;111第一位1则为负数 取补码得到1;则为-1;
  • 小数分三部分存,1 符号 2 阶码 3 尾数;需要先进行规则化 为1.2356 x 2^-2次方方式;具体参考IEEE

字符

  • 1个字节在计算机中位8位: 0000 0000 ;-127~128
  • ASCII : 0-128 ;如 a:97 b98
  • ISO8859-1扩充ascii
  • 中国 GB2312 一个汉字占2个字节 0000 0000 0000 0000 共16位。2^16-1 =65535个汉字
  • unicode用以世界编码;自动判断
  • unicode:UTF-8 使用1~4个字节存储, 一个汉字占3个字节

音频

  • 声音是随着时间变化的
  • 在1s内对声音进行采样;由采样的采样频率/hz,进行多少次采集,越多清晰程度越高;采样位数对每次采样进行记录保存的位数,如4位 0000。
  • 假设44Khz,16位,双声道,采集60s,(44.1*1000*l6*2)*60/8=10,584,000(字节)=10.584MBytes

图像

  • 100万像素格。每个像素格存储RGB(255,255,255)= (24位) = 300万byte=3Mb