120 likes | 329 Views
课程体系及初识“数制” 创作: 王达 参考教材: 《 深入理解计算机网络 》. 一、什么是数制?. 数制 :数据的计数制式,代表一种特定的记数方法,或者进位方法 计算机中的数制类型 :二进制、八进制、十进制、十六进制 基数 :对应数制中可用基本数值的量,等于对应数制类型所代表的数 数码 :对应数制中可用的基本数值,最小值为 0 ,最大值等于对应数制所代表的数减 1 进位 :低位向高位进“ 1 ”代表对应数制类型所对应的数. 二、数制应用的情形. 注册表配置与管理 IP 地址配置与管理 网络设备配置与管理 磁盘与数据包分析 信息 / 数据编码分析.
E N D
课程体系及初识“数制” 创作:王达 参考教材:《深入理解计算机网络》
一、什么是数制? • 数制:数据的计数制式,代表一种特定的记数方法,或者进位方法 • 计算机中的数制类型:二进制、八进制、十进制、十六进制 • 基数:对应数制中可用基本数值的量,等于对应数制类型所代表的数 • 数码:对应数制中可用的基本数值,最小值为0,最大值等于对应数制所代表的数减1 • 进位:低位向高位进“1”代表对应数制类型所对应的数
二、数制应用的情形 • 注册表配置与管理 • IP地址配置与管理 • 网络设备配置与管理 • 磁盘与数据包分析 • 信息/数据编码分析
磁盘数据 数据包数据
三、主要数制类型 • 二进制 • 基数:2 • 数码:0、1 • 表示方法:后面加B或加下标2 如(1001010)B或(1001010)2
2. 八进制 一种过渡类型的数制,在计算机中较少使用 • 基数:8 • 数码:0、1、2、3、4、5、6、7 • 表示方法:后面加O或Q,或加下标8 如(4603)O、(4603)Q,或者4603O、4603Q,或者(4603)8 【注意】在C、C++之类的编程语言中,如果要指定一个数为八进制的,必须在数的前面加上一个数字“0”,如要表示八进制123,则要输入0123,否则会被 认为是十进制数
3. 十进制 在IPv4地址,以及一些设备功能参数(如各种ID值、计时器参数等)配置中较用 • 基数:10 • 数码:0、1、2、3、4、5、6、7、8、9 • 表示方法:后面加D,或加下标10 如(1250)D或(1250)10
4. 十六进制 计算机中最常用的数制类型,如MAC地址、IPv6地址、磁盘和数据包分析,设备功能参数(如寄存器值、协议号等)配置等 • 基数:16 • 数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F • 表示方法:后面加H,或加下标16 如(49AB)H, 49ABH,或(49AB)16 【注意】在C、C++之类的编程语言中,十六进制数前面必须加上0x的前缀
四、四种数制的特点总结 • 有大于或等于2的数码的数据肯定不是二进制 • 有大于或等于8的数码的数据肯定不是八进制 • 有字母数码的数据肯定是十六进制