#快速掌握C语言学前储备知识为C语言学习做好充分准备#前言C语言是编程语言的基石也是深入理解计算机底层原理的入门语言不管是后续学习C、Java、Python还是从事嵌入式、驱动开发、操作系统研发它都起着至关重要的铺垫作用。本篇内容梳理学习C语言之前必备的全部前置储备知识不用接触任何复杂语法做好前期铺垫让零基础学习者平稳过渡高效开启编程之路。1.计算机如何执行c语言程序计算机基本组成部分运算器、控制器、存储器、输入设备、输出设备运算器控制器》CPUGPU/NPU存储器内存掉电数据丢失、空间小、读写效率高、价格昂贵硬盘掉电数据不丢失、空间大、读写效率低cache高速缓存设备2.计算机中数据的单位bit 位 0/1byte 字节计算机内存存储单位 8bit1bytekb 1024byte1kbmb 1024kb1mbgb 1024mb1gbtb 1024gb1tb3.进制转换二进制0 1八进制0 1 2 3 4 5 6 7十进制0 1 2 3 4 5 6 7 8 9十六进制0 1 2 3 4 5 6 7 8 9 A B C D E F二进制、八进制、十六进制转换成十进制规则对应位对应位权值累加求和二进制—》十进制0011 0101—》10权值 2^3 2^2 2^1 2^01201*221*241*2553八进制—》十进制0123权值 8^2 8^1 8^03802*8118^283十六进制—》十进制0x123权值 16^2 16^1 16^031602*161116^2291十进制转换为、二进制、八进制、十六进制短除法要转数据/进制数取得的余数逆序十进制—》二进制123—》0111 1011十进制—》八进制123—》0173十进制—》十六进制123—》7B二进制转八进制、十进制、十六进制0011 1100 0010 10000x3C288421编码4个二进制—》十六进制0 011 110 000 101 000O360503个二进制—》八进制