目录
整型有4种进制形式:
十进制:由0-9数字组成,不能以0开头。以B/b作为标记表示八进制
二进制:由0和1两个数字组成。以D/d作为标记表示八进制
八进制:由0-7数字组成,以O/o作为标记表示八进制。
十六进制:由0-9和A-F组成 (10对应A,11对应B,12对应C,13对应D,14对应E,15对应F)。以X/x作为标记表示十六进制
一.十进制转换成R进制(二进制,八进制,十六进制)
整数部分 除进制 取余 倒序输出
1.十进制转换为二进制
方法
除2取余倒序输出直至商为0
练习
(15)d=()b
(27)d=()b
2.十进制转换为八进制
方法
除8取余倒序输出直至商为0
练习
(777)=()o
(1023)d=()o
3.十进制转换为十六进制
方法
除16取余倒序输出直至商为0
练习
(2367)d=()x
(4728)d+()x
小数部分 乘进制 取整 顺序输出
1.十进制转换为二进制
方法
乘2取整顺序输出,直至到达要求的精度
练习
(0.72)d=()b (精确到小数点后5位)
(34.45)d=()b (精确到小数点后6位)
2.十进制转换为八进制
方法
乘8取整顺序输出,直至到达要求的精度
练习
(0.97)d=()o (精确到小数点后4位)
(378.22 )d=()o (精确到小数点后3位
3.十进制转换为十六进制
方法
乘16取整顺序输出,直至到达要求的精度
练习
(0.328)d=()x (精确到小数点后3位)
二. R进制(二进制,八进制,十六进制)转换为十进制
整数部分
方法
整数部分从右数第一位数乘以R的0次幂 第二位数乘以R的一次幂 ,以此类推 将各各位数的结果相加
练习
小数部分
方法
小数部分从左数第一位数乘以R的 -1 次幂 第二位数乘以R的 -2 次幂 ,以此类推 将各各位数的结果相加
练习
三. 二进制转换为八进制,十六进制
整数部分(小数部分方法相同)
(附一张转换表格,方便大家进行转换)
1.二进制转换为八进制
方法
三变一 即三个二进制数变成一个八进制数 位数不够在前边(或后面)补0
练习
2.二进制转换为十六进制
方法
四变一 即四个二进制数变成一个十六进制数 位数不够在前边(或后面)补0
练习
四. 八进制,十六进制转换为 二进制
整数部分(小数部分方法相同)
1.八进制转换为二进制
方法
一 拆三 即一个八进制数拆三个二进制数(最前面或者最后面有0可以舍掉)
练习
2.十六进制转换为二进制
方法
一 拆四 即一个十六进制数拆四个二进制数(最前面或者最后面有0可以舍掉)
练习
五.八进制和十六进制之间的转换
方法
八进制与十六进制之间的转换可以借助十进制或者二进制来完成