1.2数制转换《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 18页
| 237人阅读
| 0人下载
精品

内容正文:

第1章 绪论 1.1 计算机前沿技术(大致了解) 1.2 计算机基础 1.4 程序设计语言概述 1.3 计算思维与算法 大学C/C++语言程序设计程序设计 第1章 绪论 一个完整的数制是由基数、数位和权三要素构成的。 基数:指数制中用到的基本数字符号; 数位:指数字符号在一个数中所处的位置; 权: 指的是对应数位的基值。 一个数据对应的量是该数的每一数位按进制权展开的数量的和。 * 数制转换 1 数制 大学C/C++语言程序设计程序设计 第1章 绪论 示例 (1993)10= 1×103 + 9×102 + 9× 101 + 3× 100 基数 权 (101.11)2= 1×22 + 0×21 + 1× 20 + 1× 2-1 + 1× 2-2 想一想:8进制、16进制? 大学C/C++语言程序设计程序设计 第1章 绪论 一个完整的数制是由基数、数位和权三要素构成的。   十进制数转换为R进制数 2 数值型数据的转换 整数:除R取余法(先得最低位,后得最高位) 小数:乘R取整法(先得最高位,后得最低位) 大学C/C++语言程序设计程序设计 第1章 绪论 35 2 17 1 2 8 1 2 4 0 2 2 0 2 1 0 1 2 0 最高位 最低位 转换整数部分 例:将十进制数35.625 转换为二进制数 得:(35)10=(100011)2 大学C/C++语言程序设计程序设计 第1章 绪论 (.625)10=(.101)2 0. 625 × 2 1. 250 × 2 0. 500 × 2 1. 000 最高位 最低位 转换小数部分 (35.625)10=(100011.101)2 1 0 1 大学C/C++语言程序设计程序设计 第1章 绪论 将十进制数13和0.3125转换成二进制数? (13)10 = (1101)2 (0.3125)10 = (0.0101)2 大学C/C++语言程序设计程序设计 第1章 绪论 二、八、十、十六进制数的对照表 十 0 1 2 3 4 5 6 7 8 9 二 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 八 0 1 2 3 4 5 6 7 十 六 0 1 2 3 4 5 6 7 8 9 A B C D E F 二 1010 1011 1100 1101 1110 1111 大学C/C++语言程序设计程序设计 第1章 绪论 转换方法: 整数部分:从右向左进行分组。 小数部分:从左向右进行分组。 转化成八进制时三位一组,转化成十六进制时四位一组,不足补零。然后将对应的每一组转换为一位八进制或十六进制数。(注意:补零应在分组方向补;组与组之间不产生进位) (11 0110 1110. 1101 01)B=(36E.D4)H 3 6 E D 4 (1 101 101 110. 110 101)B=(1556.65)O 1 5 5 6 6 5 后边补两个零,变成0100 前边补两个零,变成001 二进制 ==转换==》八进制、十六进制 大学C/C++语言程序设计程序设计 第1章 绪论 八进制、十六进制 ==转换==》二进制 转换原则: 每一个八进制数对应二进制的三位。 每一个十六进制数对应二进制的四位。 例: (2C1D)H=(0010 1100 0001 1101)B 2 C 1 D (7123)O=(111 001 010 011)B 7 1 2 3 大学C/C++语言程序设计程序设计 第1章 绪论 把(1101010110011.1111)2转换为八进制数 解:

资源预览图

1.2数制转换《C/C++语言程序设计基础》同步教学课件
1
1.2数制转换《C/C++语言程序设计基础》同步教学课件
2
1.2数制转换《C/C++语言程序设计基础》同步教学课件
3
1.2数制转换《C/C++语言程序设计基础》同步教学课件
4
1.2数制转换《C/C++语言程序设计基础》同步教学课件
5
1.2数制转换《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。