所以-12只能理解为八进制、十进制、十六进制,甚至是进制的数值。
(-12)8
=(-1010)2
=(-A)16
=(-10)10
(-12)10
=(-1100)2
=(-14)8
=(-C)16
(-12)16
=(-10010)2
=(-22)8
=(-18)10
二进制中1到20的表示如下:
1=1
2=10
3=11
4=100
5=101
6=110
7=111
8=1000
9=1001
10=1010
11=1011
12=1100
13=1101
14=1110
15=1111
16=10000
17=10001
18=10010
19=10011
20=10100
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统。
因为数字计算机只能识别和处理由‘0’‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''''1''的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。 二进制和十六进制,八进制一样,都以二的幂来进位的。
二进制的优点:数字装置简单可靠,所用元件少;只有两个数码0和1,因此它的每一位数都可用任何具有两个不同稳定状态的元件来表示;基本运算规则简单,运算 *** 作方便。
二进制的缺点:用二进制表示一个数时,位数多。因此实际使用中多采用送入数字系统前用十进制,送入机器后再转换成二进制数,让数字系统进行运算,运算结束后再将二进制转换为十进制供人们阅读。
基本运算二进制数据的算术运算的基本规律和十进制数的运算十分相似。最常用的是加法运算和乘法运算。
我们以(25625)(十)为例讲解一下进制之间的转化问题说明:小数部份的转化计算机二级是不考的,有兴趣的人可以看一看
1 十 -----> 二
(25625)(十)
整数部分:
25/2=121
12/2=6 0
6/2=3 0
3/2=1 1
1/2=0 1
然后我们将余数按从下往上的顺序书写就是:11001,那么这个11001就是十进制25的二进制形式
小数部分:
06252=125
025 2=05
05 2=10
然后我们将整数部分按从上往下的顺序书写就是:101,那么这个101就是十进制0625的二进制形式
所以:(25625)(十)=(11001101)(二)
2 二 ----> 十
(11001101)(二)
整数部分: 下面的出现的2(x)表示的是2的x次方的意思
12(4)+12(3)+02(2)+02(1)+12(0)=25
小数部分:
12(-1)+02(-2)+12(-3)=0625
所以:(11001101)(二)=(25625)(十)
3 十 ----> 八
(25625)(十)
整数部分:
25/8=31
3/8 =03
然后我们将余数按从下往上的顺序书写就是:31,那么这个31就是十进制25的八进制形式
小数部分:
06258=5
然后我们将整数部分按从上往下的顺序书写就是:5,那么这个5就是十进制0625的八进制形式
所以:(25625)(十)=(315)(八)
4 八 ----> 十
(315)(八)
整数部分:
38(1)+18(0)=25
小数部分:
58(-1)=0625
所以(315)(八)=(25625)(十)
5 十 ----> 十六
(25625)(十)
整数部分:
25/16=19
1/16 =01
然后我们将余数按从下往上的顺序书写就是:19,那么这个19就是十进制25的十六进制形式
小数部分:
062516=10(即十六进制的A或a)
然后我们将整数部分按从上往下的顺序书写就是:A,那么这个A就是十进制0625的十六进制形式
所以:(25625)(十)=(19A)(十六)
6 十六----> 十
(19A)(十六)
整数部分:
116(1)+916(0)=25
小数部分:
1016(-1)=0625
所以(19A)(十六)=(25625)(十)
如何将带小数的二进制与八进制、十六进制数之间的转化问题
我们以(11001101)(二)为例讲解一下进制之间的转化问题
说明:小数部份的转化计算机二级是不考的,有兴趣的人可以看一看
1 二 ----> 八
(11001101)(二)
整数部分: 从后往前每三位一组,缺位处有0填补,然后按十进制方法进行转化, 则有:
001=1
011=3
然后我们将结果按从下往上的顺序书写就是:31,那么这个31就是二进制11001的八进制形式
小数部分: 从前往后每三位一组,缺位处有0填补,然后按十进制方法进行转化, 则有:
101=5
然后我们将结果部分按从上往下的顺序书写就是:5,那么这个5就是二进制0625的八进制形式
所以:(11001101)(二)=(315)(八)
2 八 ----> 二
(315)(八)
整数部分:从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则有:
1---->1---->001
3---->101
然后我们将结果按从下往上的顺序书写就是:11001,那么这个11001就是八进制31的二进制形式
说明,关于十进制的转化方式我这里就不再说了,上一篇文章我已经讲解了!
小数部分:从前往后每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则有:
5---->101
然后我们将结果按从下往上的顺序书写就是:101,那么这个101就是八进制5的二进制形式
所以:(315)(八)=(11001101)(二)
3 十六 ----> 二
(19A)(十六)
整数部分:从后往前每位按十进制转换成四位二进制数,缺位处用0补充 则有:
9---->1001
1---->0001(相当于1)
参考资料:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)