APP下载

浅谈不同进制数之间的转换方法与技巧

2011-10-28耿梅英

湖北开放大学学报 2011年1期
关键词:基数二进制小数

耿梅英

(徐州市广播电视大学 铜山分校,江苏 徐州 221008)

浅谈不同进制数之间的转换方法与技巧

耿梅英

(徐州市广播电视大学 铜山分校,江苏 徐州 221008)

计算机文化基础与应用是大中专院校必学的基础课程,其中不同进制数之间的转换不仅是课堂教学的重点内容之一,也是国家计算机一级B必考的内容。本文通过对不同进制数之间的转换方法进行归纳与比较,帮助大家搞清楚它们之间的区别,在提高学习兴趣的同时,帮助同学们掌握不同进制数之间的转换的基本方法和技巧。

国家计算机一级B;进制;数码;基数;位权;进位规则

根据不同的进位原则,可以得到不同的进位制。在日常生活中,人们广泛使用的是十进制数,有时也会遇到其他进制的数,例如,钟表上,六十秒钟为一分钟,六十分钟为一小时,即为六十进制。在计算机中,最常使用的是十进制、二进制、八进制、十六进制,那么这些进制之间到底有什么关联呢?

一、数制的有关概念及其特点

数制是一种按进位方法进行计数的规则,又称为进位计数制。换句话说,数制代表着数的进位计算规则,它包含了基数规则、进位规则、位权规则和运算规则。所谓基数就是指数制中可能用到的计数符号的个数。而位权则是一个用来确定计数符号在数中位置的固定常数。这个常数与计数符号所在位置有关,通常把这个常数称为“权”。

数制 进制标识 数码 基数R 位权 进位规则 举例十进制 D 0~9 10 10n逢十进一、借一当十 349D二进制 B 0、1 2 2n逢二进一、借一当二 101011B八进制 Q 0~7 8 8n逢八进一、借一当八 476Q十六进制 H 0~9、A~F 16 16n逢十六进一、借一当十六 79AFH

说明:十六进制中的符号A对应十进制中的10,B表示11,以此类推,F表示十进制中的15。

下面就以任意进制为例来说明各进制之间的共同点及相互联系。对于R进制数来说,计数符号有0,1,2,…,R-1这R个符号构成。它的基数就是R,进位规则就是“逢R进一、借一当R”,其位权是Rn。如果有一个R进制数,记成X= (XnXn-1…X1X0.X-1X-2…X-m)R的形式,这里Xi代表R个数码中的某一个符号,把该数按位权形式展开如下:X=Xn× Rn+Xn-1×Rn-1+…+X1×R1+X0×R0+X-1×R-1+X-2×R-2+… +X-m×R-m

例如:十进制数666.66 ,个位的6表示其本身的数值;而十位的6,表示其本身数值的十倍,即6×10,百位的6,则代表其本身数值的一百倍,即 6×100;而小数点右边第一位小数位的6表示的值为6×0.1;第二位小数位的6表示的值为6×0.01。

因此这个十进制数可以用多项式展开写成:

666.66 = 6×102+6×101+6×100+6×10-1+6×10-2同样的道理:

胰腺癌免疫治疗有3个主要障碍会影响其疗效。首先,胰腺癌的突变负荷相比黑色素瘤和肺癌较低[23-24]。其次,胰腺癌很大程度上表现为免疫抑制,特征上表现为致密结缔组织增生反应,伴有明显的致瘤性巨噬细胞和骨髓来源的抑制性细胞(MDSCs)浸润[25]。第三,胰腺癌微环境中T细胞浸润较少,因此不能提供足够的T细胞反应。胰腺癌产生的非免疫原性肿瘤微环境限制了免疫检查点抑制剂的活性。因此,通过一些联合治疗方法(表1),可能使“冷”肿瘤微环境转变为“热”肿瘤微环境,从而提高免疫检查点抑制剂的临床疗效。

关于十进制、二进制、八进制和十六进制数间的对应关系见下表。

十进制(D) 二进制(B) 八进制(Q) 十六进制(H)01234567891 0 11 12 13 14 15 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 012345671 0 11 12 13 14 15 16 17 0123456789ABCDEF

二、数制间的相互转化

1.二进制、八进制、十六进制间的相互转化

(1)二进制转化成八进制和十六进制

二进制转化成八进制方法:三位一并法:

从待转换的二进制数的小数点开始,分别向左、右两个方向进行,将每三位合并为一组,不足三位的以0补齐(注意:整数部分在前面补0,小数部分在末尾补0)。然后每三位二进制数用相应的八进制码(0~7)表示,即完成二进制与八进制的转换工作。

二进制转化成十六进制方法:四位一并法,具体过程与二进制转化成八进制方法相同。

(2)八进制、十六进制数转换成二进制数

八进制数转换成二进制数的方法:一分为三。即每一位八进制数对应二进制的三位。

十六进制数转换成二进制数的方法:一分为四。即每一位十六进制数对应二进制的四位。

(3)八进制与十六进制之间的转换

八进制转换为十六进制的方法:先一分为三,再四位一并。即先将八进制转换为二进制,再转换为十六进制。

十六进制转换为八进制的方法:先一分为四,再三位一并。先将十六进制转换为二进制,再转换为八进制。

八进制数: 6 3 7 . 1 5 Q

二进制数: 110 011 111 . 001 101 B

十六进制数: 1 9 F . 3 4 H

2.二进制数、八进制数、十六进制与十进制数之间的转换

为了更方便地总结不同进制数之间的转换方法与技巧,我们把二进制数,八进制数和十六进制数统称为R进制数。

(1)R进制数转换成十进制数

方法:各种R进制的数按位权展开求和即为十进制数。

(2)十进制数转换成R进制数

方法:

整数部分:除以基数R反序取余。

小数部分:乘以基数R正序取整。

例:(187.6875)D=( )B

必须注意:逐次除以2取余的余数是按从低位到高位的排列顺序与二进制整数数位相对应的;逐次乘以2取整的整数是按从高位向低位的排列顺序与二进制小数数位相对应的。其共同特点是以小数点为中心,逐次向左、右两边排列。

值得说明的是:并非每一个十进制小数都能转换为有限位的二进制小数,此时可以采用“0舍1入”的方法进行处理(类似于十进制中的四舍五入的方法)。

例如,将0.335D转换为二进制小数,精确到0.001。

可得:0.335D =(0.0101…)B ≈(0.011)B

[1] 张福炎,孙志挥. 大学计算机信息技术教程[M]. 南京大学出版社.

[2] 赵国淮,袁德明. 计算机基础与应用教程[M]. 北京工业大学出版社.

On the Conversion Methods and Techniques Among Different Number Systems

GENG Mei-ying

Basis and application of computer technology is the compulsory core course in many polytechnic schools. The Conversion among different number systems is the key part in teaching and also the core application in Computer Capacity Level one B Test. This article makes a summary and comparison of the conversion methods among different number systems, and helps the readers understand the differences among them, in order to enhance their learning interests and help the students master the conversion method and techniques among different number systems.

Computer Capacity Level One B Test; number system; numeral; cardinal number; position right; carry-over rules

G642

A

1008-7427(2011)01-0145-02

2010-10-16

作者系徐州市广播电视大学铜山分校讲师。

猜你喜欢

基数二进制小数
小数加减“四不忘”
一次性伤残就业补助金的工资基数应如何计算?
用二进制解一道高中数学联赛数论题
我国古代的小数
小数的认识
小数的认识
千万不要乱翻番
有趣的进度
二进制在竞赛题中的应用
巧妙推算星期几