美文网首页Java
[进制转换] 十进制 二进制 十六进制 8421码

[进制转换] 十进制 二进制 十六进制 8421码

作者: AkuRinbu | 来源:发表于2018-03-30 22:15 被阅读84次

十 进制 与 N 进制

  • 日常生活里的,1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ,就是十进制
  • 十进制可以用的数字符号,有 0 1 2 3 4 5 6 7 8 9十个
  • 十进制十个数字符号可以用 ,N进制 就该有 N个数字符号可以用
  • 十进制 可以用的最大的数字符号是9 因为9等于10-1N进制可以用的最大符号就该是N-1
  • 同时,所有的数字符号都要从数字符号0(零)开始

二进制是什么?

  • 二进制,应该有 2个 数字符号可以用
  • 二进制,最大可以用的数字符号应该是 1 ,因为2减去1就是1
  • 二进制,可以用都的数字符号也要从 0(零) 开始
  • 二进制,既有且只有 2个 数字符号,最大数字符号又要是 1 ,数字符号又要从0 开始,前后这么一夹,二进制的全部数字符号就只有 0、1 这两个了
  • 二进制,就是这种一串只有 0、1 组成的数字形式,比如 111011010101010101011111000000

十六进制

  • 十六进制,应该有 16个 数字符号可以用
  • 十六进制,最大可用的数字符号应该是 15(16减去1等于15)
  • 十六进制,可以用的数字符号是0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15,为了理由,要把 两位的数 写成 单个英文字母十六进制 真正可用的数字符号是0 1 2 3 4 5 6 7 8 9 A B C D E F
十六进制 十进制
0        0
1        1 
2        2
3        3
4        4
5        5
6        6
7        7
8        8
9        9
10      A
11      B
12      C
13      D
14      E
15      F

二进制 转换成 十六进制

  • 拿来一串二进制形式的数字,比如 111011010101010101011111000000
  • 一定是从右边(right)到 左边(left ) 地分割,四位一组
  • 分割方向是 〈-----------
 111011010101010101011111000000
 11 1011 0101 0101 0101 0111 1100 0000
  • 最左边的,不足四位,补上0,补齐4位,形式上就统一了
   11 1011 0101 0101 0101 0111 1100 0000
 0011 1011 0101 0101 0101 0111 1100 0000
  • 8421码 进行替换,8421码的本质,从右往左看就是 2的0次方、2的1次方、2的2次方、2的3次方
0101
8421

8  头上是  0,说明没  8  ,在数学上就是  8×0=0
4  头上是  1,说明有  4  ,在数学上就是  4×1=4
2  头上是  0,说明没  2  ,在数学上就是  2×0=0
1  头上是  1,说明有  1  ,在数学上就是  1×1=1


0101 对应的  8421码  运算是 
8×0+4×1+2×0+1×1=5

因为二进制只有0 1两个数字符号,
所以0、1皆可省略,直接就一眼看出是4+1=5

又因为5比10小,
在十进制和十六进制里面,5是一样的5,
所以5就是最终的十六进制形式

8421码 通过 【十进制】 的运算规则进行 加法结合
【十进制】的运算规则是逢10进一位

1100
8421
一眼看出就是8+4=12 
12在十六进制里面写做C

1100 这个二进制数字 
对应的十六进制形式就是 C
十进制的数值就是12

  • 熟练之后一口气做替换,最后换成 十六进制 可用的数字符号
8421 8421 8421 8421 8421 8421 8421 8421
-------------------------------------------------------------
0011 1011 0101 0101 0101 0111 1100 0000
-------------------------------------------------------------
3    11    5    5    5    7    12    0
------------------------------------------------------------- 
3     B    5    5    5    7    C    0

N进制 转换成 十六进制

  • N进制 先转换成 二进制
  • 二进制 再转换成 十六进制

感想

  • 使用 8421码 可以手工二进制 转换成 十六进制,简单又快

相关文章

网友评论

    本文标题:[进制转换] 十进制 二进制 十六进制 8421码

    本文链接:https://www.haomeiwen.com/subject/rndwcftx.html