㈠ 进位制怎么转化
计算机中常用的数的进制主要有:二进制、八进制、十六进制,学习计算机要对其有所了解.
2进制,用两个阿拉伯数字:0、1;
8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;
10进制,用十个阿拉伯数字:0到9;
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15.字母不区分大小写.
以下简介各种进制之间的转换方法:
一、二进制转换十进制
例:二进制 “1101100”
1101100 ←二进制数
6543210 ←排位方法
例如二进制换算十进制的算法:
1*26 + 1*25 + 0*24 + 1*23 + 1* 22 + 0*21 + 0*20
↑ ↑
说明:2代表进制,后面的数是次方(从右往左数,以0开始)
=64+32+0+8+4+0+0
=108
二、二进制换算八进制
例:二进制的“10110111011”
换八进制时,从右到左,三位一组,不够补0,即成了:
010 110 111 011
然后每组中的3个数分别对应4、2、1的状态,然后将为状态为1的相加,如:
010 = 2
110 = 4+2 = 6
111 = 4+2+1 = 7
011 = 2+1 = 3
结果为:2673
三、二进制转换十六进制
十六进制换二进制的方法也类似,只要每组4位,分别对应8、4、2、1就行了,如分解为:
0101 1011 1011
运算为:
0101 = 4+1 = 5
1011 = 8+2+1 = 11(由于10为A,所以11即B)
1011 = 8+2+1 = 11(由于10为A,所以11即B)
结果为:5BB
四、二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
计算: 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
五、八进制数转换为十进制数
八进制就是逢8进1.
八进制数采用 0~7这八数来表达一个数.
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
计算: 7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
结果是,八进制数 1507 转换成十进制数为 839
六、十六进制转换十进制
例:2AF5换算成10进制
直接计算就是: 5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997
(别忘了,在上面的计算中,A表示10,而F表示15)、
现在可以看出,所有进制换算成10进制,关键在于各自的权值不同.
假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式: 1234 = 1 * 103 + 2 * 102 + 3 * 101 + 4 * 100
㈡ 计算机进制转换方法口诀
计算机进制转换方法口诀:除二取余,然后倒序排列,高位补零。
转成二进制主要有正整数转二进制,负整数转二进制,小数转二进制; 正整数转成二进制。十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
含义
用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
以上内容参考:网络-进制转换
㈢ 关于计算机的进制转换方法
进数转换:
1、二进制数、十六进制数转换为十进制数(按权求和)
二进制数、十六进制数转换为十进制数的规律是相同的。把二进制数(或十六进制数)按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数——简称“按权求和”.
例如:把(1001.01)2 二进制计算。
解:(1001.01)2
=8*1+4*0+2*0+1*1+0*(1/2)+1*(1/4)
=8+0+0+1+0+0.25
=9.25
2、十进制数转换为二进制数,十六进制数(除2/16取余法)
整数转换.一个十进制整数转换为二进制整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到――简称除二取余法.
例:将25转换为二进制数
解:25÷2=12 余数1
12÷2=6 余数0
6÷2=3 余数0
3÷2=1余数1
1÷2=0 余数1
所以25=(11001)2
同理,把十进制数转换为十六进制数时,将基数2转换成16就可以了.
例:将25转换为十六进制数
解:25÷16=1 余数9
1÷16=0 余数1
所以25=(19)16
3、二进制数与十六进制数之间的转换
由于4位二进制数恰好有16个组合状态,即1位十六进制数与4位二进制数是一一对应的.所以,十六进制数与二进制数的转换是十分简单的.
十六进制数转换成二进制数,只要将每一位十六进制数用对应的4位二进制数替代即可――简称位分四位。
例:将(4AF8B)16转换为二进制数.
解: 4 A F 8 B
0100 1010 1111 1000 1011
所以(4AF8B)16=(1001010111110001011)2
所以(111010110)2=(1D6)16
转换时注意最后一组不足4位时必须加0补齐4位
(3)电脑各进制转换的方法扩展阅读:
数制转换的一般化
R进制转换成十进制:任意R进制数据按权展开、相加即可得十进制数据。
例如:N = 1101.0101B = 1*2^3+1*2^2+0*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4 = 8+4+0+1+0+0.25+0+0.0625 = 13.3125
N = 5A.8H = 5*16^1+A*16^0+8*16^-1 = 80+10+0.5 = 90.5
2)十进制转换R 进制
十进制数转换成R 进制数,须将整数部分和小数部分分别转换。
㈣ 各进制转换方法
下面只说明整数的转换方法。
①十进制转换为n进制:
反复除以n,直到商为0,把余数从后往前连在一起,就可以了。如:101转换为7进制数:
101/7=14……3
14/7=2……0
2/7=0……2
结果101的七进制数是203。
②n进制转换为十进制:
从左到右,各位按照权重n^(位数-1)计算和即可。如3进制的2012转换为十进制:
2×3³+0×3²+1×3+2=54+3+2=59
结果三进制2012的十进制数是59。
③m进制与n进制的转换,一般需要用十进制数做中间跳板,先把m进制转换为十进制,再把十进制转换为n进制。
③有些特殊的进制转换,不需要用十进制做跳板,直接转换即可。如二进制、八进制、十六进制之间的转换。
有什么问题请留言。
㈤ 各种进制转换方法
一)、数制
计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写。
一般计数都采用进位计数,其特点是:
(1)逢N进一,N是每种进位计数制表示一位数所需要的符号数目为基数。
(2)采用位置表示法,处在不同位置的数字所代表的值不同,而在固定位置上单位数字表示的值是确定的,这个固定位上的值称为权。
在计算机中:D7 D6 D5 D4 D3 D2 D1 D0 只有两种0和1
8 4 2 1
二)、数制转换
不同进位计数制之间的转换原则:不同进位计数制之间的转换是根据两个有理数如相等,则两数的整数和分数部分一定分别相等的原则进行的。也就是说,若转换前两数相等,转换后仍必须相等。
有四进制
十进制:有10个基数:0 ~~ 9 ,逢十进一
二进制:有2 个基数:0 ~~ 1 ,逢二进一
八进制:有8个基数:0 ~~ 7 ,逢八进一
十六进制:有16个基数:0 ~~ 9,A,B,C,D,E,F (A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六进一
1、数的进位记数法
N=a n-1*p n-1+a n-2*p n-2+…+a2*p2+a1*p1+a0*p0
2、十进制数与P进制数之间的转换
①十进制转换成二进制:十进制整数转换成二进制整数通常采用除2取余法,小数部分乘2取整法。例如,将(30)10转换成二进制数。
将(30)10转换成二进制数
2| 30 ….0 ----最右位
2 15 ….1
2 7 ….1
2 3 ….1
1 ….1 ----最左位
∴ (30)10=(11110)2
将(30)10转换成八、十六进制数
8| 30 ……6 ------最右位
3 ------最左位
∴ (30)10 =(36)8
16| 30 …14(E)----最右位
1 ----最左位
∴ (30)10 =(1E)16
3、将P进制数转换为十进制数
把一个二进制转换成十进制采用方法:把这个二进制的最后一位乘上20,倒数第二位乘上21,……,一直到最高位乘上2n,然后将各项乘积相加的结果就它的十进制表达式。
把二进制11110转换为十进制
(11110)2=1*24+1*23+1*22+1*21+0*20=
=16+8+4+2+0
=(30)10
把一个八进制转换成十进制采用方法:把这个八进制的最后一位乘上80,倒数第二位乘上81,……,一直到最高位乘上8n,然后将各项乘积相加的结果就它的十进制表达式。
把八进制36转换为十进制
(36)8=3*81+6*80=24+6=(30)10
把一个十六进制转换成十进制采用方法:把这个十六进制的最后一位乘上160,倒数第二位乘上161,……,一直到最高位乘上16n,然后将各项乘积相加的结果就它的十进制表达式。
把十六制1E转换为十进制
(1E)16=1*161+14*160=16+14=(30)10
3、二进制转换成八进制数
(1)二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成。例如:
将二进制数1101001转换成八进制数,则
(001 101 001)2
| | |
( 1 5 1)8
( 1101001)2=(151)8
(2)八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换,例如,把八进制数(643.503)8,转换成二进制数,则
(6 4 3 . 5 0 3)8
| | | | | |
(110 100 011 . 101 000 011)2
(643.503)8=(110100011.101000011)2
4、二进制与十六进制之间的转换
(1)二进制数转换成十六进制数:由于2的4次方=16,所以依照二进制与八进制的转换方法,将二进制数的每四位用一个十六进制数码来表示,整数部分以小数点为界点从右往左每四位一组转换,小数部分从小数点开始自左向右每四位一组进行转换。
(2)十六进制转换成二进制数
如将十六进制数转换成二进制数,只要将每一位十六进制数用四位相应的二进制数表示,即可完成转换。
例如:将(163.5B)16转换成二进制数,则
( 1 6 3 . 5 B )16
| | | | |
(0001 0110 0011. 0101 1011 )2
(163.5B)16=(101100011.01011011)2
㈥ 计算机常用进制及相互转换
进位计数制,是人为定义的带进位的 计数方法 ;
对于任何一种进制--X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。
生活中一般使用十进制计数,逢十进一,一个数字位上,最大是9
n进制,就是逢n进一,一个数字位上,最大的数字就是n-1
计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0, 一个数字位只能表示两种数字.
在计算机中,一个数据量叫做1bit, 一般使用8个数据位表示一个数字,称为一个字节byte;
8bit = 1Byte; 1B = 8b ;
1024Byte = 1KB;
1024KB = 1MB;
1024MB = 1GB;
1024GB = 1TB;
1024TB = 1 PB;
==八进制和十六进制,解决了二进制数字书写太长,不易识别的问题.==
㈦ 电脑进制的转换方法是怎样的
常用的进制二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是常用的0-9是逢10进一位。具体操作如下:
1、点击左下角---计算机。
1、0、1这两种状态,代表开关状态,高低电平的转换,逻辑电路与非门、真或假等等。
2、量子计算机中,量子纠缠对的状态,一个为0,则另一个是1,也是二进制。
㈧ 计算机进制转换方法口诀
计算机进制转换方法口诀:
十六进制→二进制:“1位变4位”
八进制→二进制:“1位变3位”
二进制→十六进制:左边数四位为一组,不足一组 前面用0补齐。
二进制→八进制:左边数三位为一组,不足一组 前面用0补齐。
十进制→八进制:这个数除以八取余。从下往上数。
十进制→二进制:这个数除以二取余,从下往上数。
7、十进制→十六进制:这个数除以十六取余,从下往上数。
8、二进制→十进制:
㈨ 计算机常用进制及进制之间的转换
进制: 进位计数制
原始的计数方式
计算技术中广泛采用二数制。
计算机中使用电路开关状态对应二进制,开代表1关代表0.
一个字长8位
十进制
0——9
二进制
0,1 补码的形式保存
八进制
0——7
十六进制
0——9ABCDEF
0——15
如果二进制的数字太长,为方便二进制写法上的简便,使用八进制来表示,讲原来的二进制转换为八进制来写
位权展开法
0开头是8进制
0b开头是二进制
0x开头表示16进制
将其他进制转化为十进制
除k逆余法
2进制
十进制转化为16进制
十进制转化为2进制,再记录为8进制或者16进制
八进制是将二进制三位组合在一起
十六进制是把二进制四位组合在一起
㈩ 在电脑计算机上怎么转化进制
随着科技的发展,电脑已经成为人们日常生活中必不可少的工具,当我们身边没有计算器时,可以打开电脑中的计算器进行运算,那么如何在电脑版计算器内进行数值的转换呢?
具体如下:
1. 第一步,打开电脑中的计算器应用。
2. 第二步,点击左上角的查看选项。
3. 第三步,在弹出菜单中选择程序员选项。
4. 第四步,点击计算器上的数字按钮输入一段数值。
5. 第五步,在下方找到八进制并点击勾选。
6. 第六步,勾选后即可将数值由十进制转为八进制。