作业帮 > 综合 > 作业

计算机的数制转换如何计算

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/03 16:14:14
计算机的数制转换如何计算
使用计算机的人每时每刻都在与数打交道,在计算机内部,数是以二进制表示的,而我们习
惯上使用的是十进制数,所以计算机从我们这里接收到十进制数后,要经过翻译,把十进制
数转换为二进制数才能进行处理,这个过程是由计算机自动完成的.但是对程序员来说,有
时需要把十进制数转换为二进制数、十六进制数和八进制数,或者把十六进制数转换为十进
制数等,这都不是一件轻松的工作,为了使这项工作变得轻松愉快,作者用TURBO C 2.0编写
了一个通用的数制转换程序TNS.C,使用它可以方便地完成2~36之间的各种数制的相互转换
工作.
一、数制转换的原理
数制转换的基本原理是:将一个指定进制的数,从高位到低位,一位一位取出,并计算出每
位的十进制值,然后乘以其数基的特定幂指数,得出这一位数的十进制值,将所有各位的十
进制值相加得出这个数的十进制值,然后再将该十进制数转换为指定数制的数,
采用求余法进行,用这个十进制数作为被除数,用指定的数基作除数,连续求余,得出的余
数依由个位到十位等的顺序组成新数,即得指定数制的数.