考点1 进制转换
(一)非十进制数转换成十进制数
方法:每位上的数码×基数的位次方,然后求和。
(二)十进制数转换成非十进制数
整数部分:除N取余数,直至商为0,将余数倒序输出。
小数部分:乘N取整数,直至积为0(或满足精度),将整数正序输出。
(三)二进制数、八进制数和十六进制数之间的转换
八进制数和十六进制数从二进制数演变而来:
以小数点为界,小数点前后的数分别分组进行处理,不足的位数用0补足。
每3位二进制数组成1位八进制数;
每4位二进制数组成1位十六进制数。
对整数部分将0补在数的左侧,对小数部分将0补在数的右侧。
【例题精讲】
若十进制数据为137.625,则其二进制数为( )。
A.10001001.11 B.10001001.101
C.10001011.101 D.1011111.101
【答案】B。解析:十进制数转化为二进制数时,整数部分和小数部分要用不同的方法来处理。整数部分的转化采用除基取余法(商为0时倒序输出),对于小数的转化,采用乘基取整法(积为0时正输序输出)。经转换后得二进制数为10001001.101。
辽宁国企招聘考试官方微信(微信号:lngqzp),及时掌握辽宁地区国企招聘咨讯!