01、C语言——基础知识
基础知识
一、数制及转换
1、四种数制:二进制 十进制 八进制 十六进制
1)十进制定义
0 1 2 3 ...9十种编码符号
逢十进一
2)二进制定义
0 1 二种编码符号
逢二进一
3)八进制定义
0 1 2 3 ...7八种编码符号
逢八进一
4)十六进制定义
0 1...9 A B C D E F十六种编码符号
逢十六进一
2、四种数制互相转换
1)十 -> 二进制
口诀:除2取余倒排
2)二 -> 十进制
口诀:按位乘权相加
3)二 -> 八进制
口诀:三位压成一位
八 -> 二进制
口诀:一位压成三位
4)二 -> 十六进制
口诀:四位压成一位
十六 -> 二进制
口诀:一位压成四位
二、数制应用
1、ASCII码——唯一的二进制编码
2、内存
3、机器码
4、地址映射
5、IP地址