美文网首页
进制有哪些

进制有哪些

作者: 匿隱 | 来源:发表于2019-01-22 12:19 被阅读0次

在计算机编程中,整数可以通过十进制、二进制、八进制和十六进制来表示

一.进制

1.十进制

a.基数:0,1,2,3,4,5,6,7,8,9
b.进位:逢10进1
c.位权:123(10) = 3100 + 2101 + 110*2

2.二进制

a.基数:0,1

0111, 1100, 101010101, 1111100011

b.进位:逢2进1

100(2) == 4(10) 101(2) == 5(10)

c.位权:101(2) = 120 + 021 + 12*2 = 5

3.八进制

a.基数:0,1,2,3,4,5,6,7

76, 26, 11

b.进位:逢8进1
c.位权:123(8) = 380+281+18*2 = 3+16+64 = 83

111(8) = 80+81+8**2 = 1+8+64 = 73

4.十六进制

a.基数:0~9,a/A ~ f/F -- a/A(10), b/B(11), c/C(12), d/D(13), e/E(14), f/F(15)

1f, ff, abc, a00bf

b.进位:逢16进1
c.位权: 123(16) = 3160 + 2161 + 116*2 = 3+32+256=291

二.程序中怎么表示不同进制的数

1.十进制

在程序中直接写的数字都是10进制

num = 110 # 这是一个10进制数
print(num) # 直接打印其他进制数就会显示他的十进制

2.二进制

0b/B+二进制数
num = 0b1110
print(num)   # 2+4+8
 num2 = 0b123   # 错误!

print(bin(800))   # 获取一个数对应的二进制表示方式
print(bin(0o671))  # 110111001
print(bin(0xaf))   # 10101111
print(bin(100))

3.八进制

0o/O+八进制数
num = 0o176
print(num)
# num = 0o78    # 错误!

print(oct(800))
print(oct(0b111000101))   # 0o705

4.十六进制

0x/X + 十六进制数
num = 0xaf2
print(num)
# num = 0xah   # 错误!

print(hex(19968))
print(hex(175))
print(hex(255))
print(hex(0o456))

num1 = 17
num2 = 0b10001
num3 = 0o21
num4 = 0x11
print(num1, num2, num3, num4)

print(ord('一'))
print('aaa\u4e00kl')

相关文章

  • 进制有哪些

    在计算机编程中,整数可以通过十进制、二进制、八进制和十六进制来表示 一.进制 1.十进制 a.基数:0,1,2,3...

  • 4.进制的转换/原码/反码/补码

    1.进制的基本概念 A.什么是进制? 进制数一种计数的方式,数值的表现形式 B.常见的进制有哪些? 十进制、二进制...

  • java进制转换问题

    1.进制 3.1 进制有哪些 二进制0和1 前缀0B或者0b 比如:0B1001 转为十进制是9 八进制0-7 前...

  • css总结

    本次主要记录的内容有:主流浏览器及其内核是什么?css权重问题?进制及其进制的转换为题? 现在主流浏览其有哪些?其...

  • 位运算

    位运算运算符有哪些 用法 例如有一个数是a,二进制表示为10010110,有一个MASK,二进制表示为000000...

  • PCalc for Mac(好用的科学计算器)

    Mac计算器软件有哪些?PCalc计算器是一款有特色的科学计算器.支持十六进制,八进制和二元运算,以及一个RPN模...

  • 位运算符

    位运算符有哪些? 位运算符都是操作的二进制 用法&,|,^,~ 的用法 &:有0则0|:有1则1^:相同则0,不同...

  • ios 经典面试案例 (九)

    main()之前的过程有哪些? main之前的加载过程1)dyld 开始将程序二进制文件初始化2)交由ImageL...

  • C 一些打印格式

    1.%d有符号10进制整数。 2.%i有符号10进制整数。 3.%o有符号8进制整数。 4.%u无符号10进制整数...

  • 关于['1','2','3'].map(parseInt)的解析

    1.进制问题 进制有二进制,八进制,十进制,十六进制 二进制:只有0,1 八进制:只有0、1、2、3、4、5、6、...

网友评论

      本文标题:进制有哪些

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