进制

作者: 极光火狐狸 | 来源:发表于2018-09-27 12:27 被阅读18次

源码: concept.py

# -.- coding:utf-8 -.-


# 参考:
# https://baike.baidu.com/item/%E8%BF%9B%E5%88%B6/317457?fr=aladdin
# https://zhidao.baidu.com/question/123538103.html


# 进制: system
# 基数: base


# 二进制:   binary system
# 八进制:   octal number system
# 十进制:   decimal system
# 十六进制: hexadecimal


# 进制操作, 通常指的是按它的基数规律来发生变化, 例如:
# 二进制是逢二进一
# 八进制是逢八进一
# 十进制是逢十进一
# 十六进制是逢十六进一


# 二进制表示
# 1 = 00000001
#
# 2 = 1 + 1
#   = 00000001 + 00000001
#   = 00000002                             # 不合法, 所以才会有二进制逢二进一)
#   = 00000010                             # 逢二进一
#
# 3 = 1 + 1 + 1
#   = 00000001 + 00000001 + 00000001
#   = 00000010 + 00000001                  # 不满足逢二进一
#   = 00000011                             # 所以就不进一
#
# 4 = 1 + 1 + 1 + 1
#   = 00000001 + 00000001 + 00000001 + 00000001
#   = 00000010 + 00000001 + 00000001
#   = 00000011 + 00000001
#   = 00000012                             # 不合法, 二进一
#   = 00000020                             # 不合法, 二进一
#   = 00000100                             # 逢二进一


# 八进制
# 1 = 01 = 00000001
#
# 2 = 02 
#   = 00000001 + 00000001
#   = 00000010
#
# 7 = 07
#   = 00000001 + 00000001 + 00000001 + 00000001 + 00000001 + 00000001 + 00000001
#   = 00000010 + 00000001 + 00000001 + 00000001 + 00000001 + 00000001
#   = 00000011 + 00000001 + 00000001 + 00000001 + 00000001
#   = 00000100 + 00000001 + 00000001 + 00000001
#   = 00000101 + 00000001 + 00000001
#   = 00000110 + 00000001
#   = 00000111
#
# 8 = 010                                   # 个位, 逢八进一
#
# 9 = 011
#
# 16 = 020
#
# 24 = 030
#
# 56 = 070
#
# 64 = 0100                                 # 十位, 逢八进一


# 十进制: 我们正常使用的数字就是十进制.
# 1  = 01 = 00000001
# 2  = 02 = 00000010
# 9  = 09 = 00001001
# 10 = 10 = 00001010                        # 个位, 逢十进一
# 19 = 19 = 00010011
# 20 = 20 = 00010100
# 29 = 29 = 00011101
# 30 = 30 = 00011110


# 十六进制
# 1   = 0x1    = 00000001
# 2   = 0x2    = 00000010
# 9   = 0x9    = 00001001
# 10  = 0xa    = 00001010                   # 因为没有进一但是数字又大于十,
# 15  = 0xf    = 00001111                   # 所以用字母代替表示.
# 16  = 0x10   = 00010000                   # 个位, 逢十六进一
# 31  = 0x1f   = 00011111
# 32  = 0x20   = 00100000
# 144 = 0x90   = 10010000
# 160 = 0xa0   = 10100000
# 255 = 0xff   = 11111111
# 256 = 0x100  = 00000001 00000000          # 十位, 逢十六进一


# 问答:
# 分钟采用什么进制?     60  进制
# 小时采用什么进制?     24  进制
# 周采用什么进制?       7   进制
# 月采用什么进制?       30  进制
# 年采用什么进制?       365 进制

相关文章

网友评论

      本文标题:进制

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