新高二必看 | 朱老师信息技术课堂の进制转换,内附VB小练习~

网友投稿 2019-08-14 11:58

昨天,一位新高二的同学在微信上问我: 额...... So,如果你是新高三的同学,请自动忽略这篇推文—— 如果你是新高二的同学,而且对于进制转换这一块有点薄弱的话,赶紧看看朱老师上课实录,趁着暑假补漏补缺: 【朱老师备课笔记】 一、进制——“进位的制度” 我们用“1”这个符号来表示一个这一“量”的概念。 自然界的“量”是无穷的,我们不可能为每一个“量”都造一个符号,这样的系统没人记得住。 所以必须用有限的符号按一定的规律进行排列组合来表示这无限的“量”。 1)符号是有限的,这些符号按照某种规则进行排列组合的个数是无限的。 例如:十进制(D)是10个符号(0~9)的排列组合, 十六进制(H)是16个符号(0~9,A~F)的排列组合, 二进制(B)是2个符号(0,1)的排列组合。 2)在进行进制转换时有一基本原则:转换后表达的“量”的多少不能发生改变。 例如:   二进制中的100000个cxk =十进制中的32个cxk =十六进制的20个cxk 3)关于十六进制A~F的由来 详情见视频。 简单地说,之所以要把10D写成AH的形式,因为10D没有满16D,在十六进制中不够进位,还没成年,所以十六进制与十进制相比,要想进位还要等6年个数。 而0~9这些数字都已经用过了,那么这6个数只能用字母代替,用A~Z分别表示10~15。 二、进制的转换 1、D→非D   除基取余法  ① D→B  除2取余法 ② D→H  除16取余法 2、非D→D   按权相加法 ① B→D  ② H→D  3、B和H的互化 看完了么?接下来是答题时间! 【题1】  将十进制数24转换为R进制数后为14,求R。 【题2】  十进制转换为 n 进制的算法: a)计算十进制数 0~15 对应成目标转换后的表示符号;并存储数组 r 相应的位置。 b)将输入的十进制数 a 不断整除 n 得到商,不断求余得到余数,直到商为 0 为止,并将结果累计在变量 c 中。 c)相关条件:Asc(“0”)=48;Asc(“A”)=65 实现上述功能的 VB 代码如下,请你补全所缺代码:

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com