峨眉山旅游吧 关注:1,776贴子:11,024
  • 2回复贴,共1
求助

计算机中二进制数和十进制数的转换

只看楼主收藏回复



IP属地:上海1楼2023-03-30 10:31回复
    计算机中二进制数和十进制数的转换主要通过进制转换实现,原理就是采用乘方法或者除法法,将十进制数转换为二进制数,或将二进制数转换为十进制数。一般的转换步骤如下,十进制转二进制,第一步,把十进制数变成2的幂次方的和,例如将625变成2^8+2^6+2^5,第二步,把2的幂次方的和用二进制表示,例如2^8=100000000,2^6=01000000,2^5=00100000,将它们相加得到11000000,也就是十进制数625的二进制表示6。二进制转十进制,第一步,把二进制数转变成2的幂次方的和,例如将11001001转变成2^7+2^6+2^4+2^3+2^1,第二步,把2的幂次方的和相加得到结果,例如2^7=128,2^6=64,2^4=16,2^3=8,2^1=2,即128+64+16+8+2=218,也就是二进制数11001001的十进制表示218。除十进制和二进制外,计算机中还有八进制和十六进制。其转换原理也是采用乘方法或者除法法,但乘方法只适用于2、16进制转换,而除法法只适用于8、10进制转换,对于其他进制间的转换,可以先转换为2进制再转换为其他进制。


    IP属地:黑龙江2楼2023-03-30 10:48
    回复
      数字/2,余数为个位数字,取整的数进入十位。然后将其除2,取余为十位数,取整进入下一轮运算。直到整数位小于等于1


      IP属地:江苏来自Android客户端3楼2023-07-26 14:08
      回复