二进制, 八进制, 十进制,十六进制之间的相互转换和相关概念二进制:计算机只认识 0或 1,也就是高电平和低电平. 所以所有的数据格式最终会转化为 2进制形式,计算机硬件才能识别。二进制逢二进一,八进制逢八进一,十进制逢十进一,十六进制逢十六进一。 0110 0100(2) 换算成十进制第0位0* 2^0 =0第1位0* 2^1 =0第2位1* 2^2 =4第3位0* 2^3 =0第4位0* 2^4 =0第5位1* 2^5 = 32 第6位1* 2^6 = 64 第7位0* 2^7 =0+ --------------------------- 100 二进制转八进制可采用 8421 法 1010011(2) 首先每三位分割即: 001,010,011 不足三位采用 8421 法: 001=1 010=2 011=3 所以转换成 8进制是 123 二进制转十六进制 1101011010100(2) 首先每四位分割即: 0001,1010,1101,0100 不足四位采用 8421 法: 0001:1 1010:A 1101:D 0100:4 所以转换成十六进制是 1AD4 十六进制当数字超过 9 后将采用 A代替 10,B 代替 11,C 代替 12,D 代替 13,E 代替 14,F 代替 15; 下边是十进制的各种转换:十进制转二进制 6(10) 10 进制数转换成二进制数,这是一个连续除 2的过程: 把要转换的数,除以 2,得到商和余数, 将商继续除以 2,直到商为 0。最后将所有余数倒序排列,得到数就是转换结果。商余数 6/2 30 3/2 11 1/2 01最后把余数从下向上排列写出 110 即是转换后的二进制. 十进制转换八进制 10 进制数转换成八进制数,这是一个连续除 8的过程: 把要转换的数,除以 8,得到商和余数, 将商继续除以 8,直到商为 0。最后将所有余数倒序排列,得到数就是转换结果。 120(10) 商余数 120/8 150 15/8 17 1/8 01最后把余数从下向上排列写出 170 即是转换后的八进制. 十进制转换十六进制 10 进制数转换成十六进制数,这是一个连续除 16 的过程: 把要转换的数,除以 16 ,得到商和余数, 将商继续除以 16 ,直到商为 0 。最后将所有余数倒序排列,得到数就是转换结果。 120(10) 商余数 120/16 78 7/16 07最后把余数从下向上排列写出 78 即是转换后的十六进制. 八进制转换二进制可采用 8421 法把每位分成三个组合数 653(8) 把每位分成三个 1, 0组合: 6=110 5=101 3=011 最后的转换结果就是 110101011 八进制转换成十进制: 1507 换算成十进制。第 0位 7* 8^0 =7第 1位 0* 8^1 =0第 2位 5* 8^2 = 320 第 3位 1* 8^3 = 512 + -------------------------- 839 同样,我们也可以用横式直接计算: 7* 8^0 +0* 8^1 +5* 8^2 +1* 8^3 = 839 结果是,八进制数 1507 转换成十进制数为 839 八进制转换十六进制可以借助转化为十进制或者二
二进制_八进制_十进制_十六进制之间的相互转换 来自淘豆网m.daumloan.com转载请标明出处.