一、计算机基础
-
字符集与乱码
数字信号都是由0和1组成的,为了表示26个小写字母、26个大写字母、10个数字、其他的特殊字符,需要用到7为二进制(超过64个)。加上当时预留了一个bit,用于奇偶校验,所以1 字节(Byte由)8 位(bit)组成,也就是ASCII码。
后来为了表示汉字等语言,早期发布了GB2312,后又退出向下兼容的GBK,之后在1994年发布了Unicode编码,为每种语言的每个字符都设定了唯一编码。
实现Unicode的编码格式有三种:UTF-8、UTF-16、UTF-32,相当于对Unicode进行了压缩, -
CPU与内存
CPU(Central Processing Unit)是计算机的核心部件,工艺极度精密,达到10纳米级别。
CPU的组成结构包括:控制器、运算器、寄存器
- 控制器
包括:控制单元、指令译码器、指令寄存器 - 运算器
运算器的核心是算术逻辑运算单元,即ALU。 - 寄存器
最著名的寄存器就是高速缓存L1、L2、L3。缓存结构和大小对CPU的运行速度影响非常大,这是因为CPU的运行速度远远远远大于内存,为此加入高速缓存来提升性能。同时因为CPU内部结构复杂且空间狭小,所以寄存器远小于内存
- TCP/IP
TCP/IP(Transmission Control Protocol /Internet Protocol)中文译为传说控制协议/因特网互联协议,该大家族里的知名协议还有HTTP HTTPS FTP SMTP UDP ARP PPP