十进制转化为r进制

绝世美人儿
840次浏览
2020年12月15日 18:28
最佳经验
本文由作者推荐

东北电力大学专业-丽江概况

2020年12月15日发(作者:屈秉筠)


.-
1.4 数制及不同数制之间的转换
1. 基本概念
进位计数制:按进位的方法进行计数 。
基数:某种进位计数制所使用数码的个数 。
位权:计算每个“数码”在所在位上代表的数值时所乘的常数。它是
一个指数,以“基数”为“ 底”,其幂是数位的“序号”.序号为以小
数点为界,其左边的数位序号为0,向左每进一位序号加一, 先后向
右每走一位序号减一。

进位制
二进制
八进制

十进制

十六进制

基数 基本符号 权
形式表示
2
8
10
16
0,1
0,1,2,3,4,5,6,7
0,1,2,3,4,5,6,7,8,9
2
1

8
1

10
1

B
O
D
H 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 1 6
1


.-
2. r进制转化成十进制
方法:数码乘以各自的权的累加。(即按位权展开)
二进制数、八进制数、十六进制数转换成十进制数
例题如下:
十进制:5678. 4=5×10
3
+6×10
2
+7×10
1
+8×100
+4×10
-1

二进制:1100.1=1×2
3
+1×2
2
+0×2
1
+0×2
0
+1×2
-1

八进制:1537.6=1×8
3
+5×8
2
+3×8
1
+7×8
0
+6×8
-1
十六进制:AC7.D=10×16
2
+12×16
1
+7×16
0
+13×16
-1

(11010)
B

= (1×2
4
+1×2
3
+0×2
2
+1×2
1+0×2
0
)
D

=(16+8+0+2+0)
D
=(26)
D

(254)
O
=(2×8
2
+5×8
1
+4×8
0
)
D
=(128+40+4)
D
=(172)
D

(354)
H

=(3×16
2
+5×16
1+4×16
0
)
D
=(768+80+4)
D

=(852)
D

3. 十进制转化为 r进制
整数部分:除r逆序取余,直到商为0。
小数部分:乘r顺序取整,直到小数部分接近0。
例:(100.345)
D
= (1100100.01011)
B

2
100


0
2
50

2
25 0
2
12 1
2
6 0
2
3 0
2
1
1


0 1



0.345
 2
0.690 0
 2
0.380 1
 2
0.760 0
 2
0.520 1
 2
0.0 4 1


.-









.-
从右往左进行计数
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1

(11)
B
=(3)
D
=(1*2
1+1*2
0
)
D
=(3)
D


(11111)
B
=(31)D=(16+15)D
=(1*2
4
+1*2
3
+1*2
2
+1*2
1
+1*2
0
)
D
=(16+8+4+2+1)
D
=(31)
D


从第三位数开始,后一位数等于前面数之和加一
(1111 1111)
B
=(128+127)
D
=(255)
D







.-
从右往左进行计数
1 1 1 1
8 4 2 1
一个十六进制数对应四位二进制数
(2C1D)
H
=(0010 1100 0001 1101)
B

(2)
H
=(2*16)
D
=(2)
D
=(001 0)
B

(C)
H
=(12*16
0
)
D
=(12)
D
=(1100)
B

(1)
H
=(1)
D
=(0001)
B

(D)
H
=(13*16
0
)
D
=(13)
D
=(1101)
B








0


.-
从右往左进行计数
1 1 1 1
8 4 2 1
一个十六进制数对应四位二进制数
(64)
H
=(0110 0100)
B
(AF)
H
=(1010 1111)
B
整数部分:从右向左进行分组。
小数部分:从左向右进行分组。
转化成十六进制时四位一组,不足补零。
(11 0110 1111.1101 01)
B
=(36F.D4)
H

整数
(0011 0110 1111)
B
=(36F)
H

小数
(0.1101 0100)
B
=(0.D4)
H




.-
从右往左进行计数
1 1 1

4 2 1
一个八进制数对应三位二进制数
(7123)
O
=(111 001 010 011)
B
整数部分:从右向左进行分组。
小数部分:从左向右进行分组。
转化成八进制时三位一组,不足补零。
(1 101 101 110.110 101)
B
=(1556.65)
O

整数
(001 101 101 110)
B
=(1556)
O

小数
(0.110 101)
B
=(0.65)
O




.-
4. 二进制数的算术运算
二进制数的加法运算:0+0=0;0+1=1;1+0=1;1+1=0(向高位进1)
二进制数的减法运算:0-0=0; 1-0=1; 1-1=0;0-1=1(向高位借1)
二进制数的乘法运算:0*0=0;0*1=0;1*0=0;1*1=1
5. 二进制的逻辑运算
逻辑真值True简写为“T”,计算机中用“1”来表示
逻辑假值False简写为“F” ,计算机中用“0”来表示。
1) 逻辑与:“AND”,运算符为“^”,只有同时为真时,才为真。
0^0=0 0^1=0 1^0=0 1^1=1
2) 逻辑或:“OR”,运算符为“v”,只要有一个为真,结果就为真。
0v0=0 0v1=1 1v0=1 1v1=1
3) 逻辑非:“非(NOT)”,运算符为“ˉ”
̅
=1 1
̅
=0
0
+
”4) 逻辑异或:”XOR”,运算符为“

,相同为假,相异为真。
+
0=0 0

+
1=1 1

+
0=1 1

+
1=0 0

在职培训-我爱音乐


感动中国-1000元创业项目


2007office-吃柿子的好处


高中数学论文-北京财经大学分数线


江苏省高考分数线-电脑网络共享给手机


然而逝-安徽黄山旅游景点


泰坦尼克影评-图书管理员1


四川大学录取查询-仿写句子练习