求各种进制互相转换,急高手们快来救命啊

作者&投稿:郜面 (联系方式在网页底部的电邮联系)
求解,急!请高手们帮忙,3Q!~

sd gsddsf sdfsf sd

1100100
电脑开始程序附件里面的计算器可以计算的,有各种进制之间的转换.具体原理如下:
16进制64转换成十进制为64=4+6*16=100
16进制64等于十进制的100
在把100转换成二进制
2的6次方=64,2的5次方=32,64+32=96,2的二次方2=4
100=2的6次方+2的5次方+2的2次方
100=2的6次方+2的5次方+0的4次方+0的3次方+2的2次方+0的1次方+0的0次方,转化成二进制就是为1100100

2.十进制和二进制间的转换
(1) 十进制数转换成二进制
将十进制整数转换成二进制整数时,只要将它一次一次地被2除,得到的余数从最后一个余数读起)就是二进制表示的数。
2) 二进制数转换成十进制数
将一个二进制数的整数转换成十进制数,只要将按权展开。
例:11011=1*24(2的4次方)+1*23(2的3次方)+0*22(2的2次方)+1*21(2的1次方)+1*20(2的0次方)=27
3. 不同进制数的转换
二进制数和八进制数互换:二进制数转换成八进制数时,只要从小数点位置开始,向左或向右每三位二进制划分为一组(不足三位时可补0),然后写出每一组二进制数所对应的八进制数码即可。
例:将二进制数(10110001.111)转换成八进制数:
010 110 001. 111
2 6 1 7
即二进制数(10110001.111)转换成八进制数是(261.7)。反过来,将每位八进制数分别用三位二进制数表示,就可完成八进制数和二进制数的转换。
二进制数和十六进制数互换:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分为一组(不足四位时可补0),然后写出每一组二进制数所对应的十六进制数码即可。
例:将二进制数(11011100110.1101)转换成十六进制数:
0110 1110 0110. 1101
6 E 6 D
即二进制数(11011100110.1101)转换成十六进制数是(6E6.D)。反过来,将每位十六进制数分别用三位二进制数表示,就可完成十六进制数和二进制数的转换。

八进制数、十六进制数和十进制数的转换:这三者转换时,可把二进制数作为媒介,先把代转换的数转换成二进制数,然后将二进制数转换成要求转换的数制形式。

高手我来帮助您老人家拉,
FIRST OF ALL 推荐在线转换工具:http://www.zhuanhuanqi.com/danwei/jinzhi.html
支持在线X进制转换Y进制
???????什么???X进制转换Y进制都不知道>>>>>
那支持二进制 三进制 四进制 五进制 六进制 七进制 八进制 九进制 十进制 ...... 六十四进制 转换 二进制 三进制 四进制 五进制 六进制 七进制 八进制 九进制 十进制 ...... 六十四进制知道么!

如果你不满足的话,我提示点进制转换的手工计算方法,希望不要仞石头,嘿嘿
1。二进制与十进制数间的转换
(1)二进制转换为十进制
将每个二进制数按权展开后求和即可。请看例题:
把二进制数(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10
(2)十进制转换为二进制
一般需要将十进制数的整数部分与小数部分分开处理。
整数部分计算方法:除2取余法 请看例题:
十进制数(53)10的二进制值为(110101)2
小数部分计算方法:乘2取整法,即每一步将十进制小数部分乘以2,所得积的小数点左边的数字(0或1)作为二进制表示法中的数字,第一次乘法所得的整数部分为最高位。请看例题:
将(0.5125)10转换成二进制。(0.5125)10=(0.101)2
2。 八进制、十六进制与十六进制间的转换
八进制、十六进制与十六进制之间的转换方法与二进制,同十进制之间的转换方法类似。例如:
(73)8=7*81+3=(59)10
(0.56)8=5*8-1+6*8-2=(0.71875)10
(12A)16=1*162+2*161+A*160=(298)10
(0.3C8)16=3*16-1+12*16-2+8*16-3=(0.142578125)10
十进制整数→→→→→八进制 方法:“除8取余”
十进制整数→→→→→十六进制 方法:“除16取余” 例如:
(171)10=(253)8
(2653)10=(A5D)16
十进制小数→→→→→八进制小数 方法:“乘8取整”
十进制小数→→→→→十六进制小数 方法:“乘16取整” 例如:
(0。71875)10=(0.56)8
(0.142578125)10=(0.3C8)16
3. 非十进制数之间的转换
(1)二进制数与八进制数之间的转换
转换方法是:以小数点为界,分别向左右每三位二进制数合成一位八进制数,或每一位八进制数展成三位二进制数,不足三位者补0。例如:
(423。45)8=(100 010 011.100 101)2
(1001001.1101)2=(001 001 001.110 100)2=(111.64)8
2。二进制与十六进制转换
转换方法:以小数点为界,分别向左右每四位二进制合成一位十六进制数,或每一位十六进制数展成四位二进制数,不足四位者补0。例如:
(ABCD。EF)16=(1010 1011 1100 1101.1110 1111)2
(101101101001011.01101)2=(0101 1011 0100 1011.0110 1000)2=(5B4B。68)16

16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。

十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……

所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。

假设有一个十六进数 2AF5, 那么如何换算成10进制呢?

用竖式计算:

2AF5换算成10进制:

第0位: 5 * 160 = 5

第1位: F * 161 = 240

第2位: A * 162 = 2560

第3位: 2 * 163 = 8192 +

-------------------------------------

10997

直接计算就是:

5 * 160 + F * 161 + A * 162 + 2 * 163 = 10997

(别忘了,在上面的计算中,A表示10,而F表示15)

现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。

假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式:

1234 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0

==========

好了 举个例子
本文的地址是:
http://zhidao.baidu.com/question/46747851.html

我就拿46747851来举例吧

十进制数46747851转换64进制数2Ol3b

64进制数46747851转换十进制数18012088074561

相关视频

二进制、八进制、十六进制之间如何相互转换?
了解二进制、八进制和十六进制之间的相互转换,能让你在编程、数据处理以及理解计算机内部工作原理时更加得心应手。下面将详细介绍如何进行这些转换,包括使用Windows自带计算器的简便方法以及手动计算的方式。使用Windows自带计算器进行转换最为直接。只需切换至科学型计算器模式,即可在不同的进制之间轻松转换...

各进制之间的转换
一、二进制与十进制转换1. 二进制转十进制从右至左(含小数点后部分),每位数字乘以2的对应次幂后相加。整数部分次幂从0开始递增,小数部分从-1开始递减。示例:二进制数01101011.001转十进制:整数部分:1×2⁶ + 1×2⁵ + 0×2⁴ + 1×2³ + 0×2² + 1...

计算机常用进制及相互转换
 计算机中的二进制 在计算机中使用 补码表示信息 在计算机中一个数据位  为 1bit ,一个字节由8个bit表示 称为 1Byte 计算机中常用的进制转换 8b = 1B 1024B = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1024TB  = 1PB 二进制转换为十进制 0010 0011=1x2^5+1x...

什么是进制,各个进制的转换公式是什么
简单说,N进制就是“逢N进1,借1当N。”N进制转换为10进制,直接写成多项式计算就可以了,就像 253(10进制)=2*10^2+5*10+2 253(8进制)=2*8^2+5*8+3=171(10进制)253(16进制)=2*16^2+5*16+3=595(10进制)110111(2进制)=1*2^5+1*2^4+0*2^3+1*2^2+1*2^1+1=55 10...