Math 为什么01000在二进制中等于H

Math 为什么01000在二进制中等于H,math,binary,Math,Binary,128+16=144,不在ASCII图表上,但它等于H(十进制) 有人能帮我转换程序吗,因为我对二进制比较陌生,所以我不太了解,但ASCII图表只能升到128,H等于72 总结:为什么01000在十进制中等于H。您的二进制到十进制转换不正确: 01001000 = 1 * 2^6 + 1 * 2^3 = 72 回想一下,它对应于2^0,而不是2^1。您的二进制到十进制转换不正确: 01001000 = 1 * 2^6 + 1 * 2^3 = 72 回想一下,它对应于2^0,而不是2^1。值0

128+16=144,不在ASCII图表上,但它等于H(十进制)

有人能帮我转换程序吗,因为我对二进制比较陌生,所以我不太了解,但ASCII图表只能升到128,H等于72


总结:为什么01000在十进制中等于H。

您的二进制到十进制转换不正确:

01001000 = 1 * 2^6 + 1 * 2^3 = 72

回想一下,它对应于2^0,而不是2^1。

您的二进制到十进制转换不正确:

01001000 = 1 * 2^6 + 1 * 2^3 = 72

回想一下,它对应于2^0,而不是2^1。

01001000
被转换为十进制,如下所示

  0   1   0   0   1   0   0   0
128s 64s 32s 16s  8s  4s  2s  1s
  0  64   0   0   8   0   0   0 = 72

01001000
被转换为十进制,如下所示

  0   1   0   0   1   0   0   0
128s 64s 32s 16s  8s  4s  2s  1s
  0  64   0   0   8   0   0   0 = 72

不,01001000=64+8=72=
H
。我确实是个新手,但我所指的转换形式是例如:64+16+4=84=T,T等于01010100,我相信我说的是十六进制是的。不用担心,每个人都从某个地方开始,那么,您对从二进制到十进制的转换还是转换为ASCII字符感到困惑?您的错误是将值分配给二进制数字。你需要从1开始,而不是2。右边最远的数字是1位,然后是2、4等。ASCII是7位字符集,因此最高的位是2^6(64)。这与十六进制无关,我想你对整件事很困惑。“01001000”不“等于”十进制中的H,它等于72,对应于ASCII表中的
H
,或十六进制中的48。二进制数是用最低有效位写的(就像小数一样),所以你总是从一(2^0)开始知道“从哪里开始”。你对转换的解释很奇怪,因为你解释得完全错误(没有8+4+1,它是1+2+8),但是你的结果是正确的(11)。不,01001000=64+8=72=
H
。我确实是个新手,但我提到的转换形式是例如:64+16+4=84=T,T等于01010100,我想我说的是十六进制是的。不用担心——每个人都是从某个地方开始的,所以你对从二进制到十进制的转换或到ASCII字符的转换感到困惑吗?你的错误是给二进制数字赋值。你需要从1开始,而不是2。右边最远的数字是1位,然后是2、4等。ASCII是7位字符集,因此最高的位是2^6(64)。这与十六进制无关,我想你对整件事很困惑。“01001000”不“等于”十进制中的H,它等于72,对应于ASCII表中的
H
,或十六进制中的48。二进制数是用最低有效位写的(就像小数一样),所以你总是从一(2^0)开始知道“从哪里开始”。您对转换的解释很奇怪,因为您完全错误地解释了它(没有8+4+1,它是1+2+8),但是您的结果是正确的(11)。没有MathJax支持吗?没有为我呈现。没有,但您可以使用html标记和unicode。1.⋅ 26.没有MathJax支持吗?没有为我呈现。没有,但您可以使用html标记和unicode。1.⋅ 26