视频字幕
进制是一种计数系统,用来表示数值的方法。我们最熟悉的是十进制,它使用0到9这十个数字。在十进制中,每一位的权重都是10的幂次。比如数字1234,从右到左分别是个位、十位、百位、千位,对应10的0次方、1次方、2次方、3次方。
计算机中常用的进制系统有四种。二进制只使用0和1两个数字,是计算机内部的基础。八进制使用0到7八个数字,常用来简化二进制的表示。十进制是我们日常生活中使用的,包含0到9十个数字。十六进制使用0到9和A到F,其中A到F分别代表10到15,在编程中经常使用。
十进制转换为其他进制使用除法取余法。以25转换为二进制为例:首先25除以2等于12余1,12除以2等于6余0,6除以2等于3余0,3除以2等于1余1,1除以2等于0余1。最后将所有余数逆序排列,得到11001,这就是25的二进制表示。
其他进制转换为十进制使用位权展开法。以二进制1101转换为十进制为例:从右到左,每一位的权重分别是2的0次方、1次方、2次方、3次方。计算过程是:1乘以2的3次方等于8,1乘以2的2次方等于4,0乘以2的1次方等于0,1乘以2的0次方等于1。最后将8加4加0加1等于13,所以1101的二进制等于13的十进制。
二进制与八进制之间有快速转换方法。因为2的3次方等于8,所以三位二进制数正好对应一位八进制数。以110101转换为八进制为例:首先从右到左每三位分组,得到110和101两组。然后分别转换:110的二进制等于6的八进制,101的二进制等于5的八进制。最后合并得到65,所以110101的二进制等于65的八进制。