二进制转十进制、十进制转十六进制及其他各进制的转换方法文库.txt不要为旧的悲伤而浪费新的眼泪!现在干什么事都要有经验的,除了老婆。没有 100分的另一半,只有 50分的两个人。二进制转十进制、十进制转十六进制及其他各进制的转换方法 2009-03-22 0951二进制转换十进制 首选二进制转其它进制: 二进制数第 0位的权值是 2的 0次方,第 1位的权值是 2的 1次方„„ 例如,设有一个二进制数:0110 0100,转换为 10进制为: 下面是竖式: 0110 0100 换算成 十进制 从右边位数开始数起: 第 0位 0 x 2^0 = 0 第 1位 0 x 2^1 = 0 第 2位 1 x 2^2 = 4 第 3位 0 x 2^3 = 0 第 4位 0 x 2^4 = 0 第 5位 1 x 2^5 = 32 第 6位 1 x 2^6 = 64 第 7位 0 x 2^7 = 0 -------------------------- (0110 0100)B=(100)D 注:数字后面相应的字母表示不同的进位制。B表示二进制,O表示八进制,D表示十进制,H表示十六进制。 八进制转换十进制 八进制就是逢8进1。 八进制数采用 0~7这八数来表达一个数。 八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方„„ 所以,设有一个八进制数:1507,转换为十进制为: 用竖式表示: 1507换算成十进制。 第0位 7 x 8^0 = 7 第1位 0 x 8^1 = 0 第2位 5 x 8^2 = 320 第3位 1 x 8^3 = 512 -------------------------- (1507)O=(839)D 同样,我们也可以用横式直接计算: 7 X 8^0 + 0 X 8^1 + 5 X 8^2 + 1 x 8^3 = (839)D 结果是,八进制数1507 转换成十进制数为 839 十六进制转换为十进制 十六进制的各字母所代表的数字是:A(10)、B(11)、C(12)、D(13)、E(14)、F(15) 同样可以用上面的竖式来表示(这里就略了) 横式表示如下 (ABC.8C)H=10x16^2+11x16^1+12x16^0+8x16^-1+12x16^-2 =2560+176+12+0.5+0.046875 =(2748.546875)D 上面所说的都是转为十进制的方法,那有没有二进制转为八进制的方法呢? 当然是有的了,不过要先把二进制转为十进制再转为八、十六进制这是比较原始的方法,也有简单的方法,那就先说原始的方法吧 十进制转换为二进制、八进制、十六进制 十进制转为其它进制要分为两部份,因为十进制有小数跟整数部份,所以要分两步: 1.整数部分除R取余 例:(125)D=(1111101)B 这里是用短除法来完成的,换句话说:除R取余“R”就是进制数...