计算机应用基础数制转换
数制的转换
本节课学习内容
新编计算机基础教程
数制的有关概念
数码
某种数制所包含的数学符号
基数
某种数制所包含的数码的个数
进位规则
逢N进1
表示形式
二进制B,十进制D,八进制O,十六进制H
位权
数制中某位数字所对应的权重
位权的大小=基数i,i是数字的位序,
按权展开式
将数码写成加权和的形式
新编计算机基础教程
位序是如何定义的?
二进制
采用二进制的原因
(1)运算简单
二进制运算法则简单
(2)工作可靠
二进制运算规则简单、状态少,数字的存储、传输和处理不易出错
第一章 计算机基础与信息科学
二进制
采用二进制的原因
(1)运算简单
二进制运算法则简单
新编计算机基础教程
加法:
0+0=0
0+1=1
1+0=1
1+1=10
乘法:
0×0=0
0×1=0
1×0=0
1×1=1
二进制转换为十进制
方法:将二进制数按权展开后相加,即得到等值的十进制数。
例:
数制转换
按权展开法
新编计算机基础教程
数制转换
十进制转换成二进制
步骤:
1)把十进制数除以2得到一个商和一个余数
2)再将所得的商除以2,得到一个新的商和一个新的余数
3)这样不断的用所得的商除以2,直到商为0为止
4)将所得到的余数列逆序排列好,就为所求的二进制数
新编计算机基础教程
例题
例1 十进制数167等值的二进制是多少??
167D
例2 十进制数35等值的二进制是多少??
35D=100011B
新编计算机基础教程
新编计算机基础教程
① 用除2取余法将(35)10转换为二进制整数:
2 35 ………… 余数为1 低位
2 17 ………… 余数为1
2 8 ………… 余数为0
2 4 ………… 余数为0
2 2 ………… 余数为0
2 1 ………… 余数为1 高位
0
故:(35)10 = (100011)2
验证:1×25+0 × 24+0 × 23+0 × 22+1 × 21+1 × 20=32+2+1=35
除8取余法
新编计算机基础教程
十进制转为八进制如何计算?
除16取余法
新编计算机基础教程
十进制转为十六进制如何计算?
二进制转八进制
将八进制的所有数码用二进制来表示
新编计算机基础教程
二进制转为八进制
方法:三合一
将二进制数以小数点为基准,
1)整数部分:
从右至左,每三位为一组, 最左边的数不足三位,在其左侧补0 补足三位;
2)小数部分:
从左至右,每三位为一组,最右边的数不足三位,在其右侧补0补足三位;
3)连接起来便是转换得到的八进制数。
新编计算机基础教程
(1010111011.0010111)2=(1273.134)8
例:将(1010111011.0010111)2转换为八进制数:
八进制转二进制
新编计算机基础教程
方法:一变三
例:将(2635.45)8转换为二进制数:
(2635.45)8=(10110011101.100101)2
十六制转二进制
新编计算机基础教程
二进制转为十六进制
方法:四合一
将二进制数以小数点为基准,
1)整数部分:
从右至左,每四位为一组, 最左边的数不足四位,在其左侧补0,补足四位
2)小数部分:
从左至右,每四位为一组,最右边的数不足四位,在其右侧补0补足四位;
3)连接起来便是转换得到的十六进制数。
新编计算机基础教程
例:将(10110101011.011101)2转换为十六进制:
(10110101011.011101)2=(5AB.74)16
十六进制变二进制
方法:一变四
例:将(5A0B.0C)16转换为二进制数:
0101
1010
0000
1011
0000
1100
(5A0B.0C)