进制转换 二、八、十、十六进制。BDOH

进制转换 二 八 十 十六 进制

常用进制BODH

  • 二进制是Binary,简写为B
  • 八进制是Octal,简写为O
  • 十进制为Decimal,简写为D
  • 十六进制为Hexadecimal,简写为H

进制表示:

进制也就是进位计数制,是人为定义的带进位的计数方法。
对于任何一种进制—X进制,就表示每一位置上的数运算时都是逢X进一位。
从右往左的数位数(y)从零记位,每一位对应值分别为 X^y。

进制之间的转换:
十进制(D)转其他进制:
eg:15,76,132,255,
B:2
1111 1111 每位对应值如下
128 64 32 16 8 4 2 1 2^y(y为自右往左位数,0开始。)

  • 15 = 8+4+2+1 ----- 则15(D) = 1111(B)
  • 76 = 64+8+4 ----- 则76(D) = 0100 1100(B)
  • 132 = 128+4 ----则132(D) = 1000 0100(B)
  • 255 = 128+64+32+16+8+4+2+1 -----则255(D) = 1111 1111(B)

O:8
转八进制,最优是从二进制中转。
因为二进制计算简单,八进制计算幂次方复杂。
8=2^3 ,每三位一组对应一个八进制数字。
111
421 对应值7

  • 1111(B) = 001 111(B) = 1 7(O)
  • 0100 1100(B) = 001 001 100(B) = 1 1 4(O)
  • 1000 0100(B) = 010 000 100(B) = 2 0 4(O)
  • 1111 1111 (B) = 011 111 111(B) = 3 7 7(O)

H:16
十六进制中A,B,C,D,E,F(字母使用大写),
这六个字母来分别表示10,11,12,13,14,15。

转十六进制,方法类似八进制。
16=2^4 ,每四位一组对应一个十六进制数。
1111
8421 对应值15

  • 1111(B) = 15(H) = F(H)
  • 0100 1100(B) = 4 12(H) = 4 C(H)
  • 1000 0100(B) = 8 4(H)
  • 1111 1111 (B) = 15 15(H) = F F(H)

你可能感兴趣的:(基础知识,进制,进制转换)