计算机的十六进制1000转化成十进制数是多少啊?怎么计算啊-查字典问答网
分类选择

来自石青云的问题

  计算机的十六进制1000转化成十进制数是多少啊?怎么计算啊

  计算机的十六进制1000转化成十进制数是多少啊?怎么计算啊

1回答
2020-06-13 15:02
我要回答
请先登录
任红菊

  二进制转换十进制

  二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……

  例如,设有一个二进制数:01100100,转换为10进制为:

  下面是竖式:

  01100100换算成十进制

  第0位0x2^0=0

  第1位0x2^1=0

  第2位1x2^2=4

  第3位0x2^3=0

  第4位0x2^4=0

  第5位1x2^5=32

  第6位1x2^6=64

  第7位0x2^7=0

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

  (01100100)B=(100)D

  注:数字后面相应的字母表示不同的进位制.B表示二进制,O表示八进制,D表示十进制,H表示十六进制.

  八进制转换十进制

  八进制就是逢8进1.

  八进制数采用7这八数来表达一个数.

  八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……

  所以,设有一个八进制数:1507,转换为十进制为:

  用竖式表示:

  1507换算成十进制.

  第0位7x8^0=7

  第1位0x8^1=0

  第2位5x8^2=320

  第3位1x8^3=512

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

  (1507)O=(839)D

  同样,我们也可以用横式直接计算:

  7X8^0+0X8^1+5X8^2+1x8^3=(839)D

  结果是,八进制数1507转换成十进制数为839

  十六进制转换为十进制

  (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

  注:余数中最后得到的余数为最高位,最先得到的余数为最低位,从高到低依次排列.

  2.小数部分乘R取整

  例:(0.25)D

  0.25

  X2

  _______________

  0.50(整数部分0为高位)

  X2↓

  _______________↓

  1.00(整数部分1为低位)

  (0.25)D=(0.01)B

  注:整数的转换是精确的,小数的转换可能出现无穷小数或循环小数的情况.此时需要进行舍入处理以截断,所以小数的转换可能略有偏差.箭头表示由高位到低位的趋势.

2020-06-13 15:04:37

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •